bat 有高亮语法么?
rem 关闭命令本身的输出
@echo off
rem 打开目录
start C:\\ProgramData\\FileGee\\CHS\\Personal
rem 复制目录下的文件,参数:/s 包含子目录; /y 强制覆盖 。未指定目标路径则为复制到命令执行目录
xcopy C:\\ProgramData\\FileGee\\CHS /s /y
rem 打包:WinRAR路径 a -z"注释文件路径" 压缩包名.rar 压缩来源
"C:\\Program Files\\WinRAR\\WinRAR.exe" a -z"D:\\沉冰浮水.txt" Personal.rar C:\\ProgramData\\FileGee\\CHS
rem 拖动一个文件到BAT文件上,%1为拖入文件完整路径,%~nx1 完整文件名,%~n1 不带后缀的文件名,%~d1 所在分区(带冒号)
echo %1
echo %~nx1
echo %~n1
"C:\\Program Files\\WinRAR\\WinRAR.exe" a -z"D:\\沉冰浮水.txt" %~n1.rar %1
rem 获取当前日期时间并按格式拼接
for /f "tokens=1,2,3 delims=/ " %%i in ('date /t') do set a=%%i-%%j-%%k
for /f "tokens=1,2 delims=: " %%i in ('time /t') do set b=%%i:%%j
echo %a% %b%
rem 在全部命令最后加个pause可以在命令执行完成后保留窗口以查看执行结果
pause