我是批处理文件的新手,但我想创建一个使用tree命令编写批处理文件所在目录的.txt文件,然后将该.txt文件转换为Word文件或PDF每天用户都可以查看。 这是我在这个过程的第一部分的尝试;
tree %~dp0 > %~dp0/"Folder Contents.txt" /A /F
但这给了我一个" Invalid Path" .txt文件中的消息 如果有人能指出我正确的方向,将不胜感激。 在此先感谢您的帮助。
答案 0 :(得分:1)
JosefZ已在评论中放置了正确的命令,但我想我会在这里添加一些解释:
想一想你的命令如何看待你的路径。它就像C:\PathTo\Batch\/"FolderContent.txt"
实际上不是一个有效的路径。
%~dp0
将以\
结尾,因此问题命令中的/
在语法上是不正确的。
此外,正如JosefZ在评论中所做的那样,双引号应该放在总路径附近。如果您不这样做,路径将包含这些引号,并且无效。
JosefZ在你的树命令之后进一步添加了双引号和一个.
并且在%~dp0
末尾。引号中包含可能的空格到您的文件夹路径中,.
包含带有子文件夹的文件夹。如果不这样做,您将收到错误消息。
最后一件事是他将输出文件放在命令的开头并删除了空格。您基本上可以将输出文件放在任何位置。虽然您应该注意到>
和输出文件路径之间不应包含空格。