第一次海报所以希望我做对了。
我正在尝试设置一个批处理文件,该文件首先读取当前日期和时间并从中创建一个文件夹,如下所示:
@echo off
SET dirname="%date:~0,2%-%date:~3,2%-%date:~6,4%-%time:~0,2%%time:~3,2%"
mkdir Bat\%dirname%
attrib +s +h %dirname% /s /d
在此之后,我将一些备份拉入文件夹,然后想用 7zip 命令行对其进行压缩,并将这一行添加到第一个批处理文件中:
start /wait Bat\7Zip.bat %dirname% Bat\%dirname%* -r
它调用 7zip.bat 在这里:
@echo off
Bat\7z.exe a -mhe -p*** Bat\%dirname%.7z Bat\%dirname%* -r
exit 0
最后我尝试使用以下方法删除原始文件夹:
start /wait del /F /Q /a Bat\%dirname%
exit 0
这是我的两个问题。首先,当它运行 7zip 文件时,完成后,第二个命令提示符保持打开状态,当我手动关闭它时,第一个提示符询问我是否要中止批处理作业,即使它已完成。我希望这一切都能自行关闭。
第二关。del 命令的工作原理是删除文件夹中的文件,但不删除文件夹本身,有什么想法吗?
提前感谢所有帮助。抱歉,这是我的第一批尝试之一,所以可能非常草率。