Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 批处理:保存多个扩展名相同但位于另一个目录中的文件_Batch File - Fatal编程技术网

Batch file 批处理:保存多个扩展名相同但位于另一个目录中的文件

Batch file 批处理:保存多个扩展名相同但位于另一个目录中的文件,batch-file,Batch File,我需要编写一个脚本,同时保存批处理的所有文件,具有相同的扩展名(.P3D),但在另一个目录中,我尝试了此方法,但无效,请帮助我 bat1.bat: set var=1 0 start cmd goto /k bat2 bat2.bat set src_folder=C:\Users\kaue9\Desktop\ResLodRemover\OriginalPlants2Trees set dst_folder=C:\Users\kaue9\Desktop\ResLodRemover\test

我需要编写一个脚本,同时保存批处理的所有文件,具有相同的扩展名(.P3D),但在另一个目录中,我尝试了此方法,但无效,请帮助我

bat1.bat:

set var=1 0
start cmd goto /k bat2
bat2.bat

set src_folder=C:\Users\kaue9\Desktop\ResLodRemover\OriginalPlants2Trees  
set dst_folder=C:\Users\kaue9\Desktop\ResLodRemover\teste

for /R %src_folder% %%f in (*.p3d) do ResLodRemover.exe %%f %dst_folder%\*.p3d %var%
问题出在
%dst_folder%
,ty guys

最佳猜测:

bat1.cmd

@SET“var=10”
@调用“bat2.cmd”“%var%”
bat2.cmd

@SET“src\u文件夹=%UserProfile%\Desktop\ResLodRemover\OriginalPlants2Trees”
@设置“dst\U文件夹=%UserProfile%\Desktop\ResLodRemover\teste”
@对于(*.p3d)中的/R“%src_文件夹%%”%%A
)DO@reslodemover.exe“%%~A”“%dst\u文件夹%\%%~nxA”%%~1

与运行代码时实际发生的情况相比,您没有提供足够的信息来说明预期/希望发生的情况。可能与您的代码失败无关,但“bat1.bat”中的
goto
完全不起作用(在该上下文中语法无效,但无害)。非常感谢,这正是我需要的,谢谢朋友。