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批处理文件中进行更改_Windows_Batch File - Fatal编程技术网

检查文件是否为只读文件,并在Windows批处理文件中进行更改

检查文件是否为只读文件,并在Windows批处理文件中进行更改,windows,batch-file,Windows,Batch File,如何检查文件是否为只读,如果是,则将其更改为非只读,反之亦然?我不是DOS专家,但如果内存可用,请检查“attrib”命令。这会告诉你你需要知道什么,你也可以用它来设置属性 attrib -r <filename> make it read/write attrib +r <filename> make it readonly attrib-r使其读/写 attrib+r使其成为只读 在我添加延迟之前,这对我不起作用。这是我的批处理脚本(.bat): 为了获得额外的积分

如何检查文件是否为只读,如果是,则将其更改为非只读,反之亦然?

我不是DOS专家,但如果内存可用,请检查“attrib”命令。这会告诉你你需要知道什么,你也可以用它来设置属性

attrib -r <filename> make it read/write
attrib +r <filename> make it readonly
attrib-r使其读/写
attrib+r使其成为只读

在我添加延迟之前,这对我不起作用。这是我的批处理脚本(.bat):


为了获得额外的积分,我想用它以只读方式打开某个文件类型。所以,我右键单击了一个时间文件,在“打开方式”下,我选择了这个批处理脚本。现在,每当我想以只读方式打开时,我都可以这样做。

使用ATTRIB命令:
ATTRIB filename.ext
-如果R出现在文件名之前,则它是只读的。无需测试。只需使用
attrib+R
attrib-R
将其设置为您想要的。
attrib +r %1
ECHO Waiting 1 seconds
PING 1.1.1.1 -n 1 -w 1000 > NUL
%1
ECHO Waiting 3 seconds
PING 1.1.1.1 -n 1 -w 3000 > NUL
attrib -r %1