タグ付けされた質問 「batch」

バッチ処理とは、ユーザーの介入なしに一連のコマンドまたはソフトウェアプログラムを実行することです。バッチファイルは、一連のコマンドまたはプログラムの呼び出しを含むテキストファイルです。そのためにはタグ[batch-file]を使用してください。

16
「バッチジョブの終了(Y / N)」確認を抑制する方法
cmdでは、Ctrl + Cを押すとターゲットアプリケーションが終了しますが、ターゲットアプリケーションがバッチファイルから呼び出された場合、この「バッチジョブの終了(Y / N)」確認が表示されます。バッチジョブを終了しないことを選択したインスタンスを思い出すことはできません。この確認をどのようにスキップできますか?

12
Windowsに組み込まれているファイル圧縮機能のみを使用して、コマンドプロンプトからファイルを圧縮できますか?
テキストファイルを出力するバッチファイルがあります。私もそれをジップアップできるといいと思いました。 これは管理されていない環境で使用されるため、7-Zipなどのサードパーティソフトウェア製品の存在について推測することはできません。これには、Windowsの組み込み機能を使用してファイルを圧縮する必要があります。

5
スタートアップフォルダーからフォークボムを削除するにはどうすればよいですか?
私は2005年頃からWindows Vistaを実行している古いラップトップを持っていますが、少しそれをいじっていました。まったく馬鹿げた瞬間に、バッチファイルを作成し、次のコードをその中に入れました。 %0|%0 これを実行し、ラップトップを再起動する必要がありました。ただし、この破壊的なパスを続行し、Windowsスタートアップフォルダーにバッチファイルを配置することにしました。これでラップトップを破壊せずにログインできなくなりました。 スタートアップフォルダーからこのフォークボムを削除するにはどうすればよいですか?

4
Windows RENAMEコマンドはどのようにワイルドカードを解釈しますか?
Windows RENAME(REN)コマンドはどのようにワイルドカードを解釈しますか? 組み込みのヘルプ機能は役に立ちません-ワイルドカードにはまったく対応していません。 マイクロソフトTechNetのXPのオンラインヘルプははるかに良いではありません。ワイルドカードに関して言う必要があるのは次のとおりです。 「どちらのファイル名パラメーターでもワイルドカード(*および?)を使用できます。filename2でワイルドカードを使用すると、ワイルドカードで表される文字はfilename1の対応する文字と同じになります。」 あまり助けにはなりません-ステートメントを解釈する方法はたくさんあります。 場合によってはfilename2パラメーターでワイルドカードを使用できましたが、試行錯誤を繰り返してきました。何が機能し、何が機能しないかを予測できませんでした。多くの場合、必要に応じて新しい名前を作成できるように、各名前を解析するFORループを使用して小さなバッチスクリプトを記述する必要がありました。あまり便利ではありません。 ワイルドカードの処理方法のルールを知っていれば、バッチ処理を頻繁に行う必要なく、RENAMEコマンドをより効果的に使用できると思います。もちろん、ルールを知っていればバッチ開発にも役立ちます。 (はい-これはペアの質問と回答を投稿している場合です。ルールを知らないことにうんざりして、自分で実験することに決めました。他の多くの人が私が発見したことに興味があるかもしれません)



6
IF内でバッチファイルの変数が設定されていませんか?
非常に単純なバッチファイルの2つの例があります。 変数に値を割り当てる: @echo off set FOO=1 echo FOO: %FOO% pause echo on 予想どおり、結果は次のとおりです。 FOO: 1 Press any key to continue . . . ただし、IF NOT DEFINEDブロック内に同じ2行を配置すると: @echo off IF NOT DEFINED BAR ( set FOO=1 echo FOO: %FOO% ) pause echo on これにより、予期せぬ結果: FOO: Press any key to continue . …

10
テキストファイルのエンコーディングを自動検出する方法は?
バリアント文字セットでエンコードされた多くのプレーンテキストファイルがあります。 それらをすべてUTF-8に変換したいのですが、iconvを実行する前に、元のエンコーディングを知る必要があります。ほとんどのブラウザにはAuto Detectエンコーディングのオプションがありますが、あまりにも多くあるため、これらのテキストファイルを1つずつ確認することはできません。 元のエンコーディングのみがわかっているので、テキストをで変換できiconv -f DETECTED_CHARSET -t utf-8ます。 プレーンテキストファイルのエンコードを検出するユーティリティはありますか?100%完全である必要はありません。100万個のファイルが1,000,000個のファイルに誤って変換されていてもかまいません。
69 linux  batch  encoding 

9
DOSコマンドで現在のフォルダー名を取得しますか?
DOSコマンドを使用して、現在のフォルダー名(現在のディレクトリパスではない)を取得することは可能ですか?もしそうなら、どのように? 私が得た最も近いものはこれでしたが、それはしません: for /f "delims=\" %%a in ("%CD%") do set CURR=%%a echo.DIR: %CURR% 注:上記の試みは、文字列をトークン化して、CURR変数として設定された最後のトークンを取得しようとしたことです。

13
実行時にコマンドプロンプトが表示されないWindowsバッチファイルを作成するにはどうすればよいですか?[複製]
この質問にはすでに答えがあります: 「コマンドウィンドウ」を起動せずにバッチファイルを実行する方法 [重複] 9回答 コマンドラインから起動されるRedcarと呼ばれるruby gemをインストールしました。実行されると、終了するまでシェルをスチールするため、コマンドライン作業を続行するには新しいシェルウィンドウを作成する必要があります。私が使用しているシェルは、MySysGitのGITBashシェルです。 Redcarをショートカットとして起動することを意図したRedcar.batファイルを見つけましたが、BATファイルを起動するたびに追加のコマンドプロンプトウィンドウを開きたくないのです。 プロンプトが表示されずにBATを実行するにはどうすればよいですか?

6
バッチファイルを数秒間待機/スリープさせるにはどうすればよいですか?
バッチファイルを使用して、バックグラウンドで実行する必要があるいくつかのプログラムを起動します。これまで、他のいくつかのスタートアップが終了した後に、pauseコマンドを使用して実行していました。waitコマンドまたはsleepコマンドを使用したいのですが、Windows 7には含まれていないようです。 誰もがそれらのコマンドを戻す方法、または同じ結果を達成する別の方法を知っていますか?


3
プログラムでファイル拡張子をWindows上のアプリケーションに関連付けます
最近Windowsを再インストールしましたが、環境を設定する際に、Notepad ++で編集するさまざまなプログラミング言語の関連付けがすべて(自然に)なくなっていることに気付きました。 私は将来を考えています、ボタンをクリックするだけで選択したファイル拡張子を自動的にN ++に関連付けることができるバッチファイルを用意するのは壮大ではないでしょうか? N ++ exeなどにナビゲートするという厳密な手順を実行します。 Default ProgramsWindows 7に付属しているユーティリティでは、「遭遇」した拡張機能でのみ機能するため、これを行うことはできません。 それでは、Windowsでアプリケーションとファイル拡張子をプログラムで関連付けることは可能ですか?

8
コマンドがバッチファイルで認識されているかどうかを判断する
プログラム(javacなど)を呼び出すbatスクリプトを書いています。簡単にするために、実行する前にコマンドが存在するかどうかを確認したいと思います。すなわち、コマンドがPATHに存在する場合。 例えば、 if (my_command.exe is a recognized command) then ( my_command.exe my_args ) else ( REM Output was probably "'my_command.exe' is not recognized as an internal or external command, operable program or batch file." REM Do not run my_command.exe ) Windowsでこれを行う最良の方法は何ですか?

8
キュー内でコマンドを実行する方法
さまざまなファイルをさまざまなフォルダーに大量にコピーする必要があります。すべてのコピーコマンドをbashスクリプトに追加して実行できますが、そのコピー「キュー」にさらにコマンドを追加する場合は、完了するまで待つ必要があります。 コマンドをキューとして実行し、実行中にそのキューにコマンドを追加する方法はありますか? 別の方法で説明すると、長時間実行するタスクを開始したいです。それが実行されている間、私は実際に最初のものが完了するまで開始しない別のものを開始したい。そして、最後の1つ後に別のものを追加します。これはどういうわけか可能ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.