Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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,假设文件名存储在file2.txt中,如何将其发送到type命令?如何打开它的文件内容。如果文件名存储在file2.txt中 type file.txt > file2.txt \\ sends the file.txt contains to file2.txt 我试过很多种方法。有人能帮我吗?你应该试试: type >file2.txt to open it? \\ its not working says incorrect syntax

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

         type file.txt > file2.txt \\ sends the file.txt contains to file2.txt
我试过很多种方法。有人能帮我吗?

你应该试试:

         type >file2.txt to open it? \\  its not working says incorrect syntax 
for /f "usebackq" %I IN (`type file.txt`) DO set VAR=%I
type %VAR%
或者,如果要组合come命令:

type file2.txt
或者,如果这些不是你想要的,可能是:

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

更新:尝试以下操作:

find "2011-07" logfile.txt | type
你应该试试:

for /f "usebackq" %I IN (`type file.txt`) DO set VAR=%I
type %VAR%
或者,如果要组合come命令:

type file2.txt
或者,如果这些不是你想要的,可能是:

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

更新:尝试以下操作:

find "2011-07" logfile.txt | type

在大多数编程语言中,有几种方法可以完成相同的事情。我一直认为比较简单的是最好的:

for /F %F in (file2.txt) do type %F
set/P VAR=
问候


Antonio

在大多数编程语言中,有几种方法可以完成相同的任务。我一直认为比较简单的是最好的:

for /F %F in (file2.txt) do type %F
set/P VAR=
问候


安东尼奥

如果你有能力,你也可以考虑使用PultS壳,它给你一个更好的语言来工作,如果你能,你也可以考虑使用PuthS壳,它给你一个更好的语言来处理<代码>类型< /Cord>必须有一个参数,要显示的文件的名字,所以你的第二个片段,有
find
的那一个不会那样工作。嗯,太糟糕了。但是我找到了一个替代项:
findstr/R.*“
是UNIX的
cat
的Windows挂件。是的,但是。。。为什么?:)简单地
查找“2011-07”logfile.txt
,不使用任何管道,也可以。问得好。原来的问题已经得到了回答,但随后您指出,
type
不是Windows中的
cat
。所以我做了一些研究来发现这一点。不管怎么说,这里的话题有点离题了。:)
type
必须有一个参数,即要显示的文件名,这样第二个代码段,即带有
find
的代码段,就不会这样工作了。嗯,太糟糕了。但是我找到了一个替代项:
findstr/R.*“
是UNIX的
cat
的Windows挂件。是的,但是。。。为什么?:)简单地
查找“2011-07”logfile.txt
,不使用任何管道,也可以。问得好。原来的问题已经得到了回答,但随后您指出,
type
不是Windows中的
cat
。所以我做了一些研究来发现这一点。不管怎么说,这里的话题有点离题了。:)