批量生产
echo VirtualDub.video.AddComment^(0x0000000C,"","%tc%"^)^;>>v:\automazioneclip\virtualdubmod\temp\%%~na.vcf
但现在代替%tc%我想插入文本文件的内容,文本文件的所有内容
我如何修改它?感谢
答案 0 :(得分:1)
使用SET / P打印出没有换行符的行的第一部分。然后使用TYPE打印出内容。然后用正常的ECHO完成。
<nul (
set /p ^"=VirtualDub.video.AddComment^(0x0000000C,"",""
type file.txt
(echo ^"^);)
) >>"v:\automazioneclip\virtualdubmod\temp\%%~na.vcf"
请注意,如果文件以换行符结尾,则文件内容后的结束引号将显示在下一行。如果文件包含多行,显然该值将分布在多行中。根据您所编写的代码的语言,多行可能存在问题,也可能不存在问题。
答案 1 :(得分:0)
相关问题:How do you loop through each line in a text file using a windows batch file?
所以可能是这样的:
for /F "tokens=*" %%A in (myfile.txt) do [process] %%A
其中&#34;过程&#34;是你的上一行。
for /F "tokens=*" %%A in (myfile.txt) do echo VirtualDub.video.AddComment^(0x0000000C,"","%%A"^)^;>>v:\automazioneclip\virtualdubmod\temp\%%~na.vcf