在一个目录中,我有几个具有相同扩展名的文件(.tmp) 我想将每个文件与已知文件合并,并将结果文件名设置为.tmp文件的名称。
我做了这个,但是没有用(我不明白我在做什么......不习惯批量)
for /R "C:\Users\me\Desktop\Clients\CBA\Export" %%f in ("*.tmp") do (
copy/b "some path\SACF4_TL.dbf"+ "%%f" "some path the same where is the .tmp file\%%~nI.dbf"
)
我确信这样做很简单,但现在却浪费了太多时间......
答案 0 :(得分:0)
for /R "C:\Users\me\Desktop\Clients\CBA\Export" %%f in ("*.tmp") do (
copy /b "some path\SACF4_TL.dbf" + "%%~ff" "%%~dpnf.dbf"
)
其中%%~ff
是%%f
和%%~dpnf
指向的文件的完整路径,是%%f
指向的文件的驱动器,路径和名称