初めてのポスターなので、うまくいくことを願っています。
以下のように、最初に現在の日付と時刻を読み取り、そこからフォルダーを作成するバッチ ファイルを設定しようとしています。
@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
これが私の2つの問題です。まず、7zip ファイルを実行すると、完了後、2 番目のコマンド プロンプトが開いたままになります。これを手動で閉じると、最初のプロンプトで、バッチ ジョブが終了しても中止するかどうかが尋ねられます。私はそれをすべて自然に閉じたいと思っています。
セカンドオフ。del コマンドは、フォルダー内のファイルを削除する限り機能しますが、フォルダー自体は削除しません。
すべての助けを前もって感謝します。申し訳ありませんが、これは私の最初のバッチ試行の 1 つであり、おそらく非常にずさんです。