我正在进行一些批处理循环文件复制的工作。但是我遇到了一个问题,需要获取相对于当前.bat执行文件夹(%cd%)的路径。
所以如果我的文件像这样:
c:\games\batchTest\test.bat c:\games\batchTest\subFolder1\test1.txt
我该如何只获取“subFolder1\test1.txt”,以便我可以复制带有子文件夹的文件?
我的当前代码:
所以如果我的文件像这样:
c:\games\batchTest\test.bat c:\games\batchTest\subFolder1\test1.txt
我该如何只获取“subFolder1\test1.txt”,以便我可以复制带有子文件夹的文件?
我的当前代码:
for /r %%a in (*) do (
echo "%%a"
)
for
循环或相对路径。如果你打开一个命令提示符窗口并输入xcopy /?
和robocopy /?
,阅读它们的使用信息并选择你希望使用的其中一个,这可能已经足够满足你的需求了。Robocopy
是较新的工具,旨在取代xcopy
,所以如果你不确定的话,我建议你使用Robocopy
。 - Compo