工作中免不了使用批处理脚本,在此记录一下日常用到的指令,方便日后查询。
::chcp 65001 (如果路径中包含中文,需要切换编码格式,防止出现乱码)
@echo off
::执行exe程序
start /d "D:\Users\zhangfeifei\Desktop" xxx.exe
echo 等待5秒
start /min /w mshta vbscript:setTimeout("window.close()",5000)
::给变量赋值
set myVariable=10
::if命令
if %myVariable% == 10 (
echo Variable is 10
) else (
echo Variable is not 10
)
::for命令
for /l %%x in (1, 1, 10) do (
echo %%x
)
::以上脚本会输出从1到10的数字。
::goto命令
goto start
:loop
echo Looping...
goto loop
:start
echo Starting...
goto loop
::以上脚本会不断输出"Looping…",直到按下Ctrl+C停止
::关闭/杀死进程
:: 关闭idea
TASKKILL /F /IM "xxx.exe" /T
::(关闭黑窗口)
taskkill /f /IM "cmd.exe"
::暂停
::pause
::将c盘文件列表写进a.txt文件 dir c:\*.* >a.txt
::call c:\ucdos\ucdos.bat 调用ucdos
::cd F:xxx\xxx\ 切换目录