Windows/Batch:在目录和子文件夹中搜索文件类型并打印到文本文件
我正在处理批处理文件中的一行代码,它将扫描用户配置文件并显示配置文件中存储的所有.txt文件 代码上方粗体的一行是我对它所做工作的评论 这就是我所拥有的,但我不断地遇到一个我不知道如何修复的错误Windows/Batch:在目录和子文件夹中搜索文件类型并打印到文本文件,windows,batch-file,cmd,Windows,Batch File,Cmd,我正在处理批处理文件中的一行代码,它将扫描用户配置文件并显示配置文件中存储的所有.txt文件 代码上方粗体的一行是我对它所做工作的评论 这就是我所拥有的,但我不断地遇到一个我不知道如何修复的错误 (扫描PC的C:/Active\u用户档案)(搜索any.txt)(A:以下) A:(在当前工作目录中创建.txt,显示指向.txt的路径) 批处理行: echo "Scanning Directory: C:\%USERPROFILE% echo "Terminal Destination:%CD
(扫描PC的C:/Active\u用户档案)(搜索any.txt)(A:以下) A:(在当前工作目录中创建.txt,显示指向.txt的路径)
批处理行:
echo "Scanning Directory: C:\%USERPROFILE%
echo "Terminal Destination:%CD%\%INPUT%"
cd /D C:\%USERPROFILE% DIR *.txt /A /s /b > %CD%\%INPUT%\Example.txt
echo "Scanning Directory: C:\%USERPROFILE%
echo "Terminal Destination:%CD%\%INPUT%"
输出:
echo "Scanning Directory: C:\%USERPROFILE%
echo "Terminal Destination:%CD%\%INPUT%"
cd /D C:\%USERPROFILE% DIR *.txt /A /s /b > %CD%\%INPUT%\Example.txt
echo "Scanning Directory: C:\%USERPROFILE%
echo "Terminal Destination:%CD%\%INPUT%"
“扫描目录:C:\Users\josep”
“终端目的地:M:\\ U TodaysRefresh\6”
文件名、目录名或卷标语法不正确。
“扫描目录:C:\Users\josep”
“终端目的地:M:\\ U TodaysRefresh\6”
我建议这一行cd/dc:\%USERPROFILE%DIR*.txt/A/s/b>%cd%\%INPUT%\Example.txt
应该在DIR
之前分成两行
那么我必须告诉你,这只是
%USERPROFILE%
而不是C:\%USERPROFILE%
谢谢你的输入。我要试一试。只是为了确保我应该有这样的语法?cd/D%USERPROFILE%DIR*.txt/A/s/b>%cd%\%INPUT%\Example.txt