Hello StackOverflow社区,
我遇到批处理问题,我想制作一个Bat文件。那可以找到游戏的文件夹。没有指定文件夹所在的驱动器。所以运行bat,bat将文件移动到此文件夹。即使文件夹在D Drive或C Drive中,我目前正在手动操作,使用IF EXIST然后使用Else。但那只适用于两个驱动器。
我试过这个
@echo off
for %%d in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
xcopy /Y /H "config\config.cfg" "%%d:\CSGO\cfg\"
)
@pause
有没有办法执行此操作?
最诚挚的问候, 詹姆斯
答案 0 :(得分:0)
不要在循环中尝试复制,而是尝试CD&将任何不存在错误重定向到nul和GOTO,以便在获得命中后突破循环。然后,您可以在目标目标中执行没有目标的xcopy x:\ config \ config.cfg。
for %%d in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
cd /d "%%d:\CSGO\cfg" 2>nul && goto :FOUND
)
:FOUND
pause