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 在批处理文件中使用tree命令_Batch File - Fatal编程技术网

Batch file 在批处理文件中使用tree命令

Batch file 在批处理文件中使用tree命令,batch-file,Batch File,大家好, 刚开始在这个论坛^^ 我能够在命令窗口中运行tree命令,并且能够将数据导出到文件中 但是,对于速度较慢/不知道的用户,我想创建一个批处理文件 他们放的都是主路径或url,批处理将为他们创建文件 我在批处理中实现“tree命令”时遇到问题 @echo off color 0A Title Export data echo write the path you want to see the folder structure for: set /p path=">>" c

大家好,

刚开始在这个论坛^^

我能够在命令窗口中运行tree命令,并且能够将数据导出到文件中

但是,对于速度较慢/不知道的用户,我想创建一个批处理文件

他们放的都是主路径或url,批处理将为他们创建文件

我在批处理中实现“tree命令”时遇到问题

@echo off
color 0A
Title Export data

echo write the path you want to see the folder structure for:
set /p path=">>"

cd /d %path%

tree /a >>results.xls
pause
exit

谢谢您的时间,

我想我看到了这个问题。您正在让用户向变量
PATH
中输入一些内容,但这是一个系统变量,当您未指定位置时,它用于定位可执行文件

一个这样的文件是您试图运行的
tree.com
。它位于windows System32目录中。该目录通常位于
PATH
变量中,但您刚刚替换了它

把它叫做别的东西(例如
mypath


我想我看到了这个问题。您正在让用户向变量
PATH
中输入一些内容,但这是一个系统变量,当您未指定位置时,它用于定位可执行文件

一个这样的文件是您试图运行的
tree.com
。它位于windows System32目录中。该目录通常位于
PATH
变量中,但您刚刚替换了它

把它叫做别的东西(例如
mypath


你“执行”tree命令的“问题”到底是什么?你想要三个命令中的xls文件?你“执行”tree命令的“问题”到底是什么?你想要三个命令中的xls文件?哇。。。好眼力,我绝对不会看到的!非常感谢!!我不知道,看起来很简单,哈哈,我也想问,我可以选择文件保存在哪里还是保存在%CD%中,然后我必须使用move命令吗?是的,你可以指定一个目录:例如
tree/a>c:\temp\results.txt
。如果路径包含空格,请确保用双引号括起来。注意,我使用了一个
。我想你可能想替换文件,如果它存在,而不是附加到它。哇。。。好眼力,我绝对不会看到的!非常感谢!!我不知道,看起来很简单,哈哈,我也想问,我可以选择文件保存在哪里还是保存在%CD%中,然后我必须使用move命令吗?是的,你可以指定一个目录:例如
tree/a>c:\temp\results.txt
。如果路径包含空格,请确保用双引号括起来。注意,我使用了一个
。我想如果文件存在,您可能希望替换它,而不是附加到它。
set /p mypath=">>"
cd /d "%mypath%"
tree /a >> results.xls