批处理:保存多个具有相同扩展名但位于另一个目录

时间:2017-07-08 16:57:41

标签: 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\teste

for /R %src_folder% %%f in (*.p3d) do ResLodRemover.exe %%f %dst_folder%\*.p3d %var%

问题出在%dst_folder%,ty guys

1 个答案:

答案 0 :(得分:0)

最佳猜测:

<强> bat1.cmd

@SET "var=1 0"
@CALL "bat2.cmd" "%var%"

<强> bat2.cmd

@SET "src_folder=%UserProfile%\Desktop\ResLodRemover\OriginalPlants2Trees"
@SET "dst_folder=%UserProfile%\Desktop\ResLodRemover\teste"

@FOR /R "%src_folder%" %%A IN (*.p3d
) DO @ResLodRemover.exe "%%~A" "%dst_folder%\%%~nxA" %~1