迭代目录中的文件时无法找到文件

时间:2016-09-06 13:13:23

标签: batch-file for-loop

我有一个简单的批处理,它按照建议here

迭代目录中的文件
cd "c:/TheDirectory"
for /f %%i in (*) do echo %%i

但是当我执行此操作时,我收到以下错误:

  

无法找到文件*

当我在shell-promt中执行它时,我得到了目录中的文件。

我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

对于这样一个基本任务/要求,也许这就是你所需要的:

For %%i In (C:\TheDirectory\*.*) Do Echo %%~nxi

还要注意反斜杠,它是DOS \ Win中的常用符号。 (如果目录中包含空格"C:\The Directory\*.*"

,则可以使用双引号

答案 1 :(得分:0)

你应该这样写:

$('#player1-trigger').click(function(){
 play(players[1]);
}

有关FOR /R循环文件(Recurse子文件夹)

的更多信息

编辑:2016年9月6日@19:18

仅显示没有递归的文件:

@ECHO OFF
cd "c:\Test"
for /r %%i in (*) do echo %%i
pause