我正在尝试从文件夹中选择一些文件,然后右键单击“发送到”batchfile.bat 我想使用“copy/b”命令合并它们。我编写的脚本如下。
这里的问题是,只有知道我们要选择的文件数量,它才会起作用。在下面的脚本中,如果我从任何文件夹中选择 3 个文件,它将起作用。
合并我选择的文件并“发送到”批处理文件的最佳方法是什么?
echo off
set file1=%1
set file2=%2
set file3=%3
copy /B %file1%+%file2%+%file3% merged.txt
最佳答案
用加号替换空格。您需要对其进行测试。
set filepath=%*
set file=%filepath:" "="+"%
copy %file% newfile
关于windows - 发送到上下文菜单并使用批处理文件合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26212438/