[解決済み] バッチファイル内でif - else構造を使用するには?
2022-03-02 22:11:43
質問
バッチファイル内のif-else構造について質問です。各コマンドは個別に実行されますが、私は安全に "if - else" ブロックを使用することができませんでしたので、私のプログラムのこれらの部分は動作しません。どうすればこれらの部分を実行させることができるのでしょうか?ありがとうございました。
IF %F%==1 IF %C%==1 (
::copying the file c to d
copy "%sourceFile%" "%destinationFile%"
)
ELSE IF %F%==1 IF %C%==0 (
::moving the file c to d
move "%sourceFile%" "%destinationFile%"
)
ELSE IF %F%==0 IF %C%==1 (
::copying a directory c from d, /s: boş olanlar hariç, /e:boş olanlar dahil
xcopy "%sourceCopyDirectory%" "%destinationCopyDirectory%" /s/e
)
ELSE IF %F%==0 IF %C%==0 (
::moving a directory
xcopy /E "%sourceMoveDirectory%" "%destinationMoveDirectory%"
rd /s /q "%sourceMoveDirectory%"
)
解決方法は?
構文が正しくありません。あなたは
ELSE IF
. いずれにせよ、本当に必要ないようです。単に複数の
IF
ステートメントを使用します。
IF %F%==1 IF %C%==1 (
::copying the file c to d
copy "%sourceFile%" "%destinationFile%"
)
IF %F%==1 IF %C%==0 (
::moving the file c to d
move "%sourceFile%" "%destinationFile%"
)
IF %F%==0 IF %C%==1 (
::copying a directory c from d, /s: boş olanlar hariç, /e:boş olanlar dahil
xcopy "%sourceCopyDirectory%" "%destinationCopyDirectory%" /s/e
)
IF %F%==0 IF %C%==0 (
::moving a directory
xcopy /E "%sourceMoveDirectory%" "%destinationMoveDirectory%"
rd /s /q "%sourceMoveDirectory%"
)
バッチファイルの大参考に。 http://ss64.com/nt/if.html
関連
-
[解決済み] %~dp0とはどういう意味ですか、またどのように機能しますか?
-
[解決済み] バッチファイルに引数を渡すにはどうしたらいいですか?
-
[解決済み] Windowsのバッチファイルから長いコマンドを複数行に分割する
-
[解決済み] NGIf else "の使い方を教えてください。
-
[解決済み] バッチファイル内で改行をエコーする方法を教えてください。
-
[解決済み] バッチファイルにおけるカレントディレクトリとは何ですか?
-
[解決済み】バッチ/cmdで "コメントアウト"(コメント追加)するには?
-
[解決済み】Windowsのバッチファイル:.batと.cmdの違いは?
-
[解決済み] [Solved] バッチファイルを自動昇格させ、必要に応じてUACの管理者権限を要求するにはどうすればよいですか?
-
[解決済み] MS-DOS バッチファイル Enterキーで一時停止
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 非常に基本的なバッチ式自己複製コード:どのくらい危険か?
-
[解決済み] バッチファイルにおけるカレントディレクトリとは何ですか?
-
[解決済み] バッチファイルでの変数の定義と使用
-
[解決済み】BATファイル実行後、CMDを開いたままにする。
-
[解決済み】Windowsのバッチファイルのコマンドを非同期で実行する
-
[解決済み] バッチファイル内でファイルの内容を変数に読み込むには?
-
[解決済み] MS-DOS バッチファイル Enterキーで一時停止
-
[解決済み] Windows コマンドインタプリタ(CMD.EXE)は、どのようにスクリプトを解析するのですか?
-
[解決済み] Batch File; List files in directory, only filenames?
-
[解決済み] バッチファイルです。ディレクトリ内の全ファイル、フォルダを削除する