windows里命令集合(二)
md:创建目录
rd 删除一个目录。
ren 重命名文件。
xcopy 复制文件和目录树。
copy 将一份或多份文件复制到另一个位置。
move 移动文件并重命名文件和目录。
del 删除一个或多个文件。
echo 显示消息,或者启用或关闭命令回显。
ECHO [ON | OFF]
ECHO [message]
若要显示当前回显设置,请键入不带参数的 ECHO。
echo %temp% 输出环境变量
dir %temp% 显示该环境变量下的目录及文件
rd %temp%\123 删除该目录下的123目录
set 显示、设置或删除 cmd.exe 环境变量。
set abc=123
set 就可以看到刚刚设置的ADC变量了
if 执行批处理程序中的条件处理。
1)判断以下文件是否存在
IF EXIST filename. (del filename.) ELSE echo filename. missing
2)判断2个数值的大小
IF [/I] string1 compare-op string2 command
其中, compare-op 可以是:
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
shutdown
/r 完全关闭并重启计算机。
/s 关闭计算机。
/t xxx 将关闭前的超时时间设置为 xxx 秒。
有效范围是 0-315360000 (10 年),默认值为 30。
如果超时时间大于 0,则默示为
/f 参数。
goto 将 cmd.exe 定向到批处理程序中带标签的行。
GOTO label
label 指定批处理程序中用作标签的文字字符串。
标签必须单独一行,并且以冒号打头。
如果命令扩展被启用,GOTO 会如下改变:
GOTO 命令现在接受目标标签 :EOF,这个标签将控制转移到当前
批脚本文件的结尾。不定义就退出批脚本文件,这是一个容易的
办法。有关能使该功能有用的 CALL 命令的扩展描述,请键入
CALL /?。
示例:
set /P x=
echo %x%
if %x%==a goto aaa
if %x%==b goto bbb
:aaa
echo 运行到了aaa
goto end
:bbb
echo 运行到了bbb
goto end
:end
pause
start 启动一个单独的窗口以运行指定的程序或命令。
MIN 以最小化方式启动窗口。
MAX 以最大化方式启动窗口。
例如: start /max notepad.exe
如何将bat的脚本设置为EXE?
可以下载工具:bat to exe converter