Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows For循环不接受ATTRIB命令_Windows_Batch File_Cmd - Fatal编程技术网

Windows For循环不接受ATTRIB命令

Windows For循环不接受ATTRIB命令,windows,batch-file,cmd,Windows,Batch File,Cmd,我有点问题FOR循环使用ECHO命令,但不使用ATTRIB 对于(*)中的%G执行回显%G 这将返回目录中的所有文件,但是: 对于(*)中的%G执行属性%G 返回的参数格式不正确- 为什么会发生这种情况 谢谢。您的文件名包含空格,这意味着您必须引用attrib的参数: for %G in (*) do attrib "%G" 您的文件名包含空格,这意味着您必须将参数引用到attrib: for %G in (*) do attrib "%G" 谢谢,加班快把我累死了谢谢,加班快把我累死了

我有点问题
FOR
循环使用
ECHO
命令,但不使用
ATTRIB

对于(*)中的%G执行回显%G

这将返回目录中的所有文件,但是:

对于(*)中的%G执行属性%G

返回的
参数格式不正确-

为什么会发生这种情况


谢谢。

您的文件名包含空格,这意味着您必须引用
attrib
的参数:

for %G in (*) do attrib "%G"

您的文件名包含空格,这意味着您必须将参数引用到
attrib

for %G in (*) do attrib "%G"

谢谢,加班快把我累死了谢谢,加班快把我累死了