[解決済み] エコーはオフだが、メッセージは表示される
2023-08-01 07:08:30
質問
batファイルでechoをオフにしました。
@echo off
というようにすると、次のような感じになります。
...
echo %INSTALL_PATH%
if exist %INSTALL_PATH%(
echo 222
...
)
と表示され、私は
システムは指定されたパスを見つけることができません。
この2つのエコーの間にあるメッセージ。
このメッセージの理由は何でしょうか。また、なぜメッセージはエコーを無視するのでしょうか。
どのように解決するのですか?
として
マイク・ナキス
は言った。
echo off
はコマンドを表示しないようにするだけで、結果を表示しないようにすることはできません。 コマンドの結果を隠すには
>nul
を行末に追加し、エラーを隠すには
2>nul
. 例えば
Del /Q *.tmp >nul 2>nul
のように クリステル・アンデルソン が言ったように、エラーが出るのは変数がスペースで展開されているからです。
set INSTALL_PATH=C:\My App\Installer
if exist %INSTALL_PATH% (
になる。
if exist C:\My App\Installer (
ということです。
C:³³が存在する場合は、コマンドライン引数に"(")を指定してAppInstaller"を実行します。
App"という名前のフォルダがないため、エラーが表示されます。 この分割を防ぐために、パスを引用符で囲んでください。
関連
-
[解決済み] 線路が別々でないと無効なスイッチ
-
[解決済み] Bash prints リテラルの改行をエコーする \n
-
[解決済み] バッチファイル内で改行をエコーする方法を教えてください。
-
[解決済み] Windowsのコマンドラインで、現在の日付/時刻をファイル/フォルダー名で使用するために適切な形式で取得するにはどうすればよいですか?
-
[解決済み】バッチファイルで部分文字列を実行する最適な方法は?
-
[解決済み] BATファイルです。新しいcmdウィンドウを開き、その中でコマンドを実行する。
-
[解決済み] コマンドライン出力の抑制
-
[解決済み] DOSバッチファイルでの複数行コメント
-
[解決済み] 変数からパスとファイル名を一括で取り出す
-
[解決済み] path% を別行動でエコーする?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 非常に基本的なバッチ式自己複製コード:どのくらい危険か?
-
[解決済み] ls' は、内部または外部のコマンド、操作可能なプログラム、またはバッチファイルとして認識されません。
-
[解決済み] Windowsのバッチファイルから長いコマンドを複数行に分割する
-
[解決済み】DOSバッチでの論理演算子("and"、"or")について
-
[解決済み] バッチファイル内でファイルの内容を変数に読み込むには?
-
[解決済み] バッチファイルの起動/呼び出し時に、引数が定義されているかどうかを確認するにはどうすればよいですか?
-
[解決済み] batファイルの入力テキストをマスクすることはできますか?
-
[解決済み] バッチファイルを使用して、特定のタイプ(拡張子)のファイルをディレクトリの下に再帰的にすべて削除します。
-
[解決済み] 変数からパスとファイル名を一括で取り出す
-
[解決済み] 起動時にバッチファイルを実行する