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

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


7
%〜dp0は何を意味し、どのように機能しますか?
私は%~dp0非常に便利で、バッチファイルの移植性を高めるために多く使用しています。 しかし、ラベル自体は私には非常に謎めいているようです...何をし~ていますか?いdp平均ドライブとパス?ん0を参照して%0、ファイル名を含んでバッチファイルへのパスを? それとも変なレーベルですか? また、それが文書化された機能なのか、それとも非推奨になる傾向があるのか​​を知りたいです。
1024 batch-file 


9
バッチ/コマンドで「コメントアウト」(コメントを追加)する方法は?
テーブルの変更を行ういくつかのpythonスクリプトを実行するバッチファイルがあります。 ユーザーに、バッチファイルからスクリプトを削除するのではなく、実行したくない1-2個のpythonスクリプトをコメントアウトさせたいのです(次のユーザーは、これらのスクリプトがオプションとして存在することを知っています!) また、コメントを追加して、実行前にバッチファイルで更新する必要のある変数を具体的に説明します。使えることがわかりましたREM。しかし、それを実行した後にユーザーに進捗状況を更新することの方が多いようです。 コメントをより適切に追加するための構文はありますか?

13
Windowsバッチファイル:.batと.cmd?
私が理解しているように、これ.batは古い16ビットの命名規則であり.cmd、32ビットのWindows、つまりNTから始まります。しかし、私はどこにでも.batファイルを見続けており、どちらのサフィックスを使用してもまったく同じように機能するようです。私のコードは、NTよりも古いもので実行する必要はありませんと仮定すると、私は私のバッチファイルに名前を付けている方法は本当に問題でそれをしない、またはいくつかあります知っておかなけれ間違った接尾辞を使用して私を待っているの?
747 windows  batch-file  cmd 


16
.BATファイル内で複数の.BATファイルを実行する方法
commit-build.batビルドプロセスの一部として他の.BATファイルを実行させようとしています。 内容commit-build.bat: "msbuild.bat" "unit-tests.bat" "deploy.bat" これは非常に単純に見えcommit-build.batますが、リスト(msbuild.bat)の最初の項目のみを実行します。 問題なく各ファイルを個別に実行しました。
694 batch-file  cmd 

23
N日より古いファイルを削除するバッチファイル
バッチファイルで7日以上経過したすべてのファイルを削除する方法を探しています。私はWebを検索しましたが、数百行のコードを含む例や、タスクを実行するために追加のコマンドラインユーティリティをインストールする必要がある例を見つけました。 BASHでも、数行のコードで同様のことができます。Windowsでは、バッチファイルに対して少なくともリモートで簡単なことができるようです。追加のユーティリティを使用せずに、標準のWindowsコマンドプロンプトで機能するソリューションを探しています。PowerShellもCygwinも使用しないでください。

9
batファイルを使用してWindowsをシャットダウン、再起動、またはログオフするにはどうすればよいですか?
OverаOverтотвопросестьответынаStack Overflowнарусском:Какзакрыть、перезагрузитьизавершитьсеанс?щараюащараbatарашарера リモートデスクトップ接続を使用してワークステーションにアクセスしています。しかし、この環境では、スタートメニューの電源オプションを使用できません。シャットダウンまたは再起動する別の方法が必要です。 コマンドラインからコンピューターの電源状態を制御するにはどうすればよいですか?


27
Windowsコマンドラインで現在の日付/時刻を、ファイル/フォルダー名での使用に適した形式で取得するにはどうすればよいですか?
更新:2016年になりましたが、特に互換性のある下位互換性の理由がない限り、これにはPowerShellを使用しdateます。特に、の使用に関する地域設定の問題が原因です。@npocmakaのhttps://stackoverflow.com/a/19799236/8479を参照してください ファイル名に含めることができる形式で現在の日時を取得するために使用できるWindowsコマンドラインステートメントとは何ですか? たとえば、現在の日付と時刻を名前の一部としてアーカイブにディレクトリを圧縮する.batファイルが必要ですCode_2008-10-14_2257.zip。マシンの地域設定に関係なく、これを行う簡単な方法はありますか? 日付の形式は特に問題ありません。理想的にはyyyy-mm-ddですが、単純なものであれば問題ありません。 これまでのところ私はこれを持っていますが、私のマシンでは次のようになりますTue_10_14_2008_230050_91。 rem Get the datetime in a format that can go in a filename. set _my_datetime=%date%_%time% set _my_datetime=%_my_datetime: =_% set _my_datetime=%_my_datetime::=% set _my_datetime=%_my_datetime:/=_% set _my_datetime=%_my_datetime:.=_% rem Now use the timestamp by in a new ZIP file name. "d:\Program Files\7-Zip\7z.exe" a -r Code_%_my_datetime%.zip Code 私はこれで生活できますが、少し不格好です。理想的には、それはより簡潔で、前述のフォーマットを持っているでしょう。 Windows Server …

7
バッチファイルの現在のディレクトリは何ですか?
プログラムを自動化するために、いくつかのバッチファイルを作成します。 私の質問は、バッチファイルを作成するとき、現在のディレクトリは何ですか?それはファイルが置かれているディレクトリですか、それともコマンドプロンプトに表示されるディレクトリと同じですか、それとも別のディレクトリですか?


27
Windowsコマンドライン環境を使用して、ファイル内のテキストをどのように見つけて置換できますか?
Windowsコマンドライン環境を使用してバッチファイルスクリプトを作成していて、ファイル内のテキスト(例: "FOO")の出現ごとに別のテキスト(例: "BAR")を変更したい。それを行う最も簡単な方法は何ですか?組み込み関数はありますか?


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