有关>?的类型命令的问题

时间:2011-07-14 06:16:16

标签: batch-file

         type file.txt > file2.txt \\ sends the file.txt contains to file2.txt

假设文件名是否存储在file2.txt中如何将其发送到type命令?我如何打开它的文件内容。如果文件名存储在file2.txt?

         type >file2.txt to open it? \\  its not working says incorrect syntax 

我在很多方面尝试过。任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:2)

for /f "usebackq" %I IN (`type file.txt`) DO set VAR=%I
type %VAR%

答案 1 :(得分:2)

在大多数编程语言中,有几种方法可以做同样的事情。我一直认为更容易/更简单的是最好的一个:

set /P VAR=< file.txt
type %VAR%

...问候

安东尼奥

答案 2 :(得分:1)

你应该尝试:

type file2.txt

或者如果你想组合来命令:

find "2011-07" logfile.txt | type

或者,如果这些不是您想要的,也许就是这样:

file2.txt包含一个文件名(可能来自之前的dir命令)。我该如何打开该文件? - 但遗憾的是,我不知道这个问题的答案。

更新:试试这个:

for /F %F in (file2.txt) do type %F