我在 .cmd 文件中有问题。希望你能帮助我
我制作了一个复制所有文件和子文件夹(xcopy)的算法,然后将其粘贴到一个新目录中。
这是代码:
@echo off
:menu
if not exist G:\ (goto 1)
md "C:\Users\x\Documents\test"
xcopy "G:\*.*" test /e /i /h /k
cls
:1
if not exist H:\ (goto 2)
md "C:\Users\x\Documents\test"
xcopy "H:\*.*" test /e /i /h /k
cls
我知道这可能会更好,但就目前而言,我的问题是如何执行“带有字母的 for 循环”而没有数字。因为如果我使用简单的 for 循环而不是包含所有驱动器号的广泛菜单,它会更短。
谢谢!
for %%d in (g h) do if exist "%%d:\" (
md "C:\Users\%%d\Documents\test"
xcopy "%%d:\*.*" test /e /i /h /k
goto done
)
echo drives not found
:done
只需扩展g h
以包含您喜欢的任何驱动器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句