我正在尝试遍历并打印目录中所有文件的列表,该目录由2个不同的参数设置,但我不断收到以下错误
lower_case_table_names
我不确定我哪里出错了,因为当我回应出他们正确回应的变量时。
我的代码如下;
The syntax of the command is incorrect
基本上,我只是希望它列出@echo off
setlocal
set "parent=C:\Users\Test\script\files"
set "addon=GROWTH"
setlocal enableDelayedExpansion
for %%X in ("%parent%\%addon%\*") do (
echo %%~dpnX
)
endlocal
endlocal
目录中的所有文件。
非常感谢任何帮助。
答案 0 :(得分:0)
代码没有任何问题,因为它正在运行。我怀疑你只是在打开括号的位置时遇到问题所以要看看是否确实如此,试试这个。我们不需要括号,因为它是遵循for
语句的单个命令:
@echo off
set "parent=C:\Users\Test\script\files"
set "addon=GROWTH"
for %%X in ("%parent%\%addon%\*") do echo %%~dpnX