我有一个批处理文件,需要对一个文件应用 attrib +h 命令,然后将输出内容写入到一个文本文件,并在屏幕上显示。如果没有提供文件或找不到文件,也应该执行以上操作。以下是我的代码,但无法正常工作:
:TOP
IF EXIST "%1" GOTO COMMAND
) ELSE
(
GOTO ERROR1
:COMMAND
attrib +h %1
SHIFT
GOTO TOP
GOTO END
:ERROR1
IF "%1"=="" GOTO ERROR2
) ELSE
(
GOTO ERROR3
:ERROR2
ECHO.
ECHO No file(s) provided. Please re run the batch file.
GOTO END
:ERROR3
ECHO.
ECHO The file was not found. Please re run the batch file.
GOTO END
:END
这是我的第一门计算机课程,非常感谢您的帮助。谢谢。