获取当前盘符: 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/
)
)
本文介绍了一系列实用的BAT命令技巧,包括获取当前盘符、路径、文件名等基本操作,以及如何使用批处理进行文件遍历、生成特定文件夹结构等高级应用。文中还提供了一个示例脚本,演示了如何通过简单的命令实现复杂的任务。

2971

被折叠的 条评论
为什么被折叠?



