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



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

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

attrib -r <filename> make it read/write
attrib +r <filename> make it readonly

直到我添加了一个延迟,这才对我起作用。这是我的批处理脚本(.bat):

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

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