Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/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
Loops 循环批处理文件,用于将不同文件夹中的多个文本文件合并到另一个不同文件夹中的一个文本文件_Loops_Batch File_Cmd - Fatal编程技术网

Loops 循环批处理文件,用于将不同文件夹中的多个文本文件合并到另一个不同文件夹中的一个文本文件

Loops 循环批处理文件,用于将不同文件夹中的多个文本文件合并到另一个不同文件夹中的一个文本文件,loops,batch-file,cmd,Loops,Batch File,Cmd,我正在尝试按如下方式合并文本文件: “新闻”文件夹中的NEWS.txt。 “PGM”文件夹中的CINEMA.txt。 PGM文件夹中的COMM.txt 所有文本文件都是Unicode格式的,必须合并到 “组合滚动”文件夹中的CINEMA-SCROLL.txt 我尝试了以下代码,但不起作用: {@echo off D:\MEDIA\GRAPHICS\NAS TICKER\ >For %%f in (PGM\CINEMA.txt NEWS\NEWS.txt PGM\COMM.txt)

我正在尝试按如下方式合并文本文件:

“新闻”文件夹中的NEWS.txt。
“PGM”文件夹中的CINEMA.txt。
PGM文件夹中的COMM.txt

所有文本文件都是Unicode格式的,必须合并到

“组合滚动”文件夹中的CINEMA-SCROLL.txt

我尝试了以下代码,但不起作用:

{@echo off
D:\MEDIA\GRAPHICS\NAS TICKER\ >For %%f in (PGM\CINEMA.txt   NEWS\NEWS.txt   PGM\COMM.txt) do type "%%~f" > "COMBINED SCROLL\CINEMA-SCROLL.txt"}
我不能循环它,这样当它在合并文件中更改任何内容时,它会自动更改合并文件中的所有内容

For %%f in (PGM\CINEMA.txt NEWS\NEWS.txt PGM\COMM.txt) do type "%%~f" >> "COMBINED SCROLL\CINEMA-SCROLL.txt"
注意
>
,而不是
附加文件,但此命令将把新文件附加到任何现有的
“COMBINED SCROLL\CINEMA-SCROLL.txt”

也可以工作,但要创建一个新文件。

从,或者,您可能可以使用
Copy
命令,而不是使用
For
循环和
Type

例如:

Copy/Y/B“NEWS\NEWS.txt”+“PGM\CINEMA.txt”+“PGM\COMM.txt”“组合滚动\CINEMA-SCROLL.txt”

您提供的“已尝试”代码似乎是在命令提示符下输入的命令,而不是批处理文件中的一行,或者是在
echo
ing关闭的情况下在批处理文件中运行该代码的输出。由于您使用了[]标记,我们希望看到您在批处理文件.Mate中使用的实际行!这是一个批处理文件,我只是没有使用回显关闭功能。不,你完全错了,扎希德。当您从批处理文件中使用它时,如果
echo
处于关闭状态,则输出将包含提示(在您的示例中是
D:\MEDIA\GRAPHICS\NAS TICKER
),并且在该窗口中看到的是(PGM\CINEMA.txt NEWS\NEWS.txt PGM\COMM.txt)中%f的
D:\MEDIA\GRAPHICS\NAS TICKER>,请键入“%~f”1>“COMBINED SCROLL\CINEMA-SCROLL.txt”
,而不是
D:\MEDIA\GRAPHICS\NAS TICKER\>在(PGM\CINEMA.txt NEWS\NEWS.txt PGM\COMM.txt)中为%%f键入“%%~f”>“COMBINED SCROLL\CINEMA-SCROLL.txt”
。您发布的内容既不是批处理文件的内容,也不是命令提示下的输出!可以你能把它做成批处理文件吗。。!抱歉,我看不到您的批处理文件,因此我无法将实际内容粘贴到其中。嗨,Maggo!谢谢你帮我。但是,由于这些都是unicode文本文件,我将如何使其工作?谢谢伙计!合并问题解决了!但我无法在合并文件中获得unicode字体,因为它在源文件中都是用unicode孟加拉语字体编写的。我将如何在合并的文本文件中获得该字体?谢谢,伙计!所有的问题都解决了,我实现了我想做的。。。!你是一个明星。。!!!朋友我需要一个循环批处理文件,以便在合并文本文件中更新任何内容时自动更新组合文本文件。@Zahid,我不确定“在合并文本文件中更新任何内容时自动更新组合文本文件”是什么意思。如果您希望一个文件自动包含其他三个文件的组合内容,那么您需要一个基本循环以外的东西来监视每个文件的更改。由于您的问题代码没有尝试过这些事情,因此该部分将是一个离题代码请求。我们只为您自己的代码解决问题提供帮助,我们不会为您编写新代码,因为这些代码您自己没有尝试过。谢谢,伙计!合并问题解决了!但我无法在合并文件中获得unicode字体,因为它在源文件中都是用unicode孟加拉语字体编写的。我将如何在合并的文本文件中获得该字体?谢谢,伙计!所有的问题都解决了,我实现了我想做的。。。!你是一个明星。。。!!!
(For %%f in (PGM\CINEMA.txt NEWS\NEWS.txt PGM\COMM.txt) do type "%%~f" )> "COMBINED SCROLL\CINEMA-SCROLL.txt"