相关疑难解决方法(0)

循环访问批处理脚本中的文件名

我想要一个文件夹中的所有文本文档的批处理脚本.这是我到目前为止所管理的:

@ECHO off
title Test
set dir1=C:\Users\Family\Desktop\Example

:Start
cls
echo 1. test loop
echo 2. Quit
set /p choice=I choose (1,2):
if %choice%==1 goto test
if %choice%==2 exit

:test
cls
echo running loop test 
FOR %%n in (%dir1% *.txt) DO echo %dir1%\%%n
echo Done
pause
Run Code Online (Sandbox Code Playgroud)

我想输出的是:

running loop test
C:\Users\Family\Desktop\Example\doc 1.txt
C:\Users\Family\Desktop\Example\doc 2.txt
Done
Run Code Online (Sandbox Code Playgroud)

但我明白了:

running loop test
C:\Users\Family\Desktop\Example\C:\Users\Family\Desktop\Example
C:\Users\Family\Desktop\Example\doc 1.txt
C:\Users\Family\Desktop\Example\doc 2.txt
Done
Run Code Online (Sandbox Code Playgroud)

windows cmd batch-file

3
推荐指数
1
解决办法
4万
查看次数

标签 统计

batch-file ×1

cmd ×1

windows ×1