我有这个密码:
setlocal enableextensions
for "usebackq" %%i in (`dir /b`) do echo * %%i
endlocal
我想做的很简单:用
*
前缀打印当前目录的内容。像这样的:* .idlerc
* .oracle_jre_usage
* .swt
* Searches
* Contacts
* Downloads
* My Directory
* Documents
* Desktop
* Favorites
* Images
* Saved Games
* Music
* 3D Objects
但是,执行时,它说:
此时不需要“usebackq”
我是新来的批处理语句。有人能帮忙吗?
最佳答案
使用FOR /F
时,此处不需要使用引号*,因为其中没有空格:
setlocal enableextensions
FOR /F usebackq %%i IN (`DIR /B`) DO ECHO * %%i
endlocal
*把引语留在里面不会有什么害处
关于windows - 批次:目前无法预期“usebackq”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41060170/