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

バッチファイルは、MS-DOS、IBM OS / 2、またはMicrosoft Windowsシステムのコマンドインタープリターによって実行される一連のコマンドを含むテキストファイルです。

23
完全に隠された方法でバッチファイルを実行する
私は、ユーザーに見えるものなしでバッチファイル(.bat)を実行する方法を探しています(ウィンドウもタスクバー名もありません。など)。 私はそれをするために何らかのプログラムを使いたくありません、私は何かもっときれいなものを探しています。VBScriptを使用するソリューションを見つけましたが、 VBSの使用もあまり好きではありません。


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

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

6
システムの現在のNTP構成を確認するにはどうすればよいですか?
一部のWindowsシステムで現在のNTP構成を確認する必要があります。理想的には、構成画面をナビゲートするのではなく、コマンドラインでこれを実行できるようにしたいと思います。 (私はいくつかの異なるOSバージョンで作業しており、設定画面はバージョン間で常に同じ場所にあるとは限らない傾向があります。) 結果を得るためにCMDコンソールにパンチするだけで、すぐに覚えられるコマンドを見つけたいと思っています。ただし、持ち運びできるバッチファイルも同様に機能します。 具体的には、次のものが必要です。 システムがNTPサーバーから時間を受信するように構成されているかどうかを示します。 システムが時間を受信して​​いるNTPサーバーを表示します。 最後の同期の時刻を表示します。 システムの現在の時刻を表示します。 これらの結果を達成するには、どのコマンドが必要ですか? Windows XP、7、Server 2003、およびServer 2008と相互互換性のあるソリューションを探しています。

5
コマンドラインからUSBデバイスを削除する
Windows 7用のバックアップスクリプトを作成していますが、実行する最後のアクションは、バックアップ先のUSBドライブを安全に「削除」することです。ドライブを常に同じ USBポートに接続すると、同じDEV_IDが維持されるという印象を受けています(間違っている場合は修正してください)。コマンドライン(またはPowerShell)を使用して、ユーザー入力なしでハードウェアを安全に自動的に削除するようにWindowsに指示するにはどうすればよいですか? プレースホルダーとして、これを行う方法がある他のOSも知っておくといいでしょう。


11
実行後にコマンドプロンプトが閉じないようにするにはどうすればよいですか?
私の問題は、Windowsには、実行後すぐに閉じるコマンドラインウィンドウがあることです。これを解決するために、デフォルトの動作として、ウィンドウが開いたままになるようにします。通常、この動作は、私の頭に浮かぶ3つの方法で回避できます。 置くpause終了する前にキーを押すようにユーザに促すために、バッチプログラムの後にラインを (Start-Run-cmd.exe)net start xy内で、これらのバッチファイルまたは他のコマンドライン操作ツール(サービスの起動、再起動など、または同様のもの)をcmd.exe実行します。 これらのプログラムを次のcmd /kように実行します。 cmd /k myprogram.bat しかし、ユーザーが他にもいくつかのケースがあります。 プログラムを最初に実行し、特定のプログラムがコマンドプロンプト(Windowsコマンドプロセッサ)で実行されることを知りません。たとえば、[スタート]メニュー(または他の場所)からショートカットを実行する場合、または cmd.exeを常に実行することは少し不快であり、これらのコマンドのコードをどこにでも書き直して一時停止したり、明示的に終了しないようにする時間/機会はありません。 AutoRunエントリを作成し、これらの場所でそのコンテンツを操作することで、明示的に開くときのデフォルトの動作を変更することに関する記事を読みました。cmd.exe HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\AutoRun HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor\AutoRun (自動実行アイテムは_String values_...) 私cmd /d /kはそれを試してみるために値として入れましたが、これは上記のものの動作をまったく変更しませんでした...明示的に開いたときのコマンドラインウィンドウの動作を変更しました(Start-Run- cmd.exe)。 それでは、どのように機能しますか?この問題を解決するためのアイデアを教えてください。

12
フォルダーとそのサブフォルダーからすべてのファイルを削除する
フォルダー構造からすべてのファイルを削除したいので、空のフォルダー構造が残っています。 これは、バッチまたはVBScriptのスクリプトで実現できますか? 非常に基本的なバッチコマンドを試しましたが、これにはユーザーが各ファイルの削除を許可する必要がありました。これは適切なソリューションではありませんでした。何百ものファイルがあり、時間の経過とともに大幅に増加するからです。 何を提案できますか?

9
管理者としてバッチファイルを自動的に実行することは可能ですか
コマンドを管理者権限で実行する必要があるため、バッチファイルをダブルクリックすると、管理者としてバッチファイルを自動的に開くことができるかどうか疑問に思います。 注:ファイルを右クリックしてをクリックするソリューションについては既に知っていますRun As Administratorが、これは自動ソリューションではありません。


7
Windows 7でバッチファイルを使用してディレクトリツリーを削除するにはどうすればよいですか?
バッチファイルを使用して、Windows 7の指定されたフォルダーのコンテンツ全体を削除したい。私の問題は、「del」または「erase」はファイルではなくフォルダのみを削除し、「rmdir」または「rd」は常に指定されたフォルダとそのコンテンツを削除するが、フォルダ自体ではなくコンテンツのみを削除することです。rmdir /S /Q "C:\Share\*"構文エラーが発生したコマンド「」を試しました。 これを行う正しい方法は何ですか? 私はWindows 7 Professional 64ビットで作業しており、管理者権限を持っています。


3
`bin`または` obj`という名前のすべてのフォルダーを再帰的に削除するバッチファイルを作成する方法は?
PC上のフォルダー内のすべてのbin&objフォルダーを削除する必要があります。だから、私はそれを行うためのバッチファイルを考えていますが、Windowsでファイルをバッチ処理することに慣れていません。助けてください。 [編集] ユーザーDMA57361と議論した後、私は現在の解決策に到達しました(まだ問題があります、コメントを参照してください): .batファイルを作成し、以下のコマンドを貼り付けます。 start for /d /r . %%d in (bin,obj) do @if exist "%%d" rd /s/q "%%d" または start for /d /r . %%d in (bin,obj) do @if exist "%%d" rd /s "%%d" @ DMA57361:スクリプトを実行すると、次のエラーが表示されます。何か案が?

3
エラー後に.batファイルを継続させるにはどうすればよいですか
私は3つのことを行う.batファイルをWindowsに持っています cmd1 arg1 arg2 cmd2 arg3 cmd3 arg4 arg5 arg6 cmd1が失敗することもありますが、それで問題ありません。cmd2とcmd3を続けて実行したいと思います。しかし、私のバットはcmd1で停止します。どうすればこれを回避できますか? 明確にするために更新 -これらは他の.batファイルではなく、exeコマンドです。うまくいけば、これを達成するためだけに.batファイルのツリーを構築する必要はありません。

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