1、新建一个txt记事本,把后缀名改为.bat文件。
2、然后以文本编辑器的方式打开,获取当前盘符的代码是:@echo offecho 获取的当前盘符是:%~d0 pause。
3、双击test.bat文件,执行效果如图。
4、获取当前盘符和路径的代码是:@echo off echo 获取的当前盘符是:%~d0 echo 当前盘符和路径:%~dp0 echo 当前批处理全路径:%~f0 pause。
5、执行效果如图。
for /f "tokens=2,*" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Desktop"') do (
set desk=%%j
)
echo 桌面路径是%desk%
echo 复制D盘文件到桌面。。。。。
copy d:\00.txt %desk%
你好,这个脚本把for循环部分执行完毕后,循环外的echo以及后面的命令都不自动执行了