Batch file 我怎样才能将它们生成一个批处理命令?

Batch file 我怎样才能将它们生成一个批处理命令?,batch-file,command,Batch File,Command,如何生成一个批处理文件,以便对目录中的所有不同文件执行此操作 drg2sbg.exe file.drg -o file.sbg drg2sbg.exe file.drg -t file.txt drg2sbg.exe file.drg -b file.bmp 谢谢 for %%a in (*.drg) do ( drg2sbg.exe "%%~a" -o "%%~na.sbg" drg2sbg.exe "%%~a" -t "%%~na.txt" drg2sbg.exe "%%~a" -b

如何生成一个批处理文件,以便对目录中的所有不同文件执行此操作

drg2sbg.exe file.drg -o file.sbg
drg2sbg.exe file.drg -t file.txt
drg2sbg.exe file.drg -b file.bmp
谢谢

for %%a in (*.drg) do (
 drg2sbg.exe "%%~a" -o "%%~na.sbg"
 drg2sbg.exe "%%~a" -t "%%~na.txt"
 drg2sbg.exe "%%~a" -b "%%~na.bmp"
)
其中,
%%a
依次设置为
*.drg
文件的每个名称,
%%~na
提取名称部分


(作为批处理文件中的行-将
%%
减少到
%%
以直接从提示进行操作)

感谢您的解释,它非常有效,我花了很长时间才找到此解决方案:)