Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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,在一个目录中,我有几个扩展名相同的文件(.tmp) 我想将每个文件与已知文件合并,并将结果文件名设置为.tmp文件的名称 我做了这个,但不起作用(我不明白我在做什么…不习惯dos批处理) 我相信这很简单,但现在却浪费了太多时间 for /R "C:\Users\me\Desktop\Clients\CBA\Export" %%f in ("*.tmp") do ( copy /b "some path\SACF4_TL.dbf" + "%%~ff" "%%~dpnf.dbf" ) 其中

在一个目录中,我有几个扩展名相同的文件(.tmp) 我想将每个文件与已知文件合并,并将结果文件名设置为.tmp文件的名称

我做了这个,但不起作用(我不明白我在做什么…不习惯dos批处理)

我相信这很简单,但现在却浪费了太多时间

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
指向的文件的驱动器、路径和名称

for /R "C:\Users\me\Desktop\Clients\CBA\Export" %%f in ("*.tmp") do (
    copy /b "some path\SACF4_TL.dbf" + "%%~ff" "%%~dpnf.dbf"
)