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

コマンドプロンプト(実行可能ファイルの名前はcmd.exe)は、OS / 2、Windows CE、およびすべてのMicrosoft WindowsオペレーティングシステムでMicrosoftが提供するコマンドラインインタープリターです。このタグは、プログラミングスクリプトやコマンドプロンプトから実行できるコマンドに関する質問に使用します。Windowsのバージョンを示すタグと、タスクまたは問題を説明するタグを追加します。

5
BATスクリプトの相対パス
ここに私のUSBドライブ上の私の独自のプログラムフォルダがあります: Program\ run.bat bin\ config.ini Iris.exe library.dll etc. 使いrun.bat始めたい Iris.exe 私はこれを使用することができません:F:/Program/bin/Iris.exe時々それがドライブとして接続しないので、ショートカットのようにF:(例: E:またはG:) ドライブ文字に関係なく動作するために、batファイルに何を書き込む必要がありますか? 私はこれをBATファイルで試しました: "\bin\Iris.exe" しかし、それは機能しません。

3
コマンドプロンプトから「管理者として実行」としてアプリケーションを実行する方法 [閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する というバッチファイルがありますtest.bat。私はtest.batファイルで以下の指示を呼び出しています: start /min powershell.exe %sysdrive%\testScripts\testscript1.ps1 コマンドプロンプトからこれを実行すると、テストスクリプトが正常に実行されます。管理者として実行したい(デスクトップショートカットを作成し、管理者として実行した場合と同様です。ユーザー名やパスワードの入力を求められることはありません)。 上記の/elevateと/NOUACパラメータを追加しようとしましたtest.batが、うまくいきませんでした。この問題を解決するにはどうすればよいですか? 手動で実行する方法は知っていますが、コマンドプロンプトから実行する必要があります。 (Marnix Kloosterによる):... スーパーユーザーの質問への回答で提案されているような追加のツールを使用せずに、昇格した権限でコマンドラインからプログラムを実行する方法。)

3
Windowsバッチ:FORループで複数のコマンドを呼び出しますか?
Windowsバッチファイルで、単一の FORループで複数のコマンドを呼び出すことは可能ですか?たとえば、ファイル名を印刷して、削除したいとしましょう。 @ECHO OFF FOR /r %%X IN (*.txt) DO (ECHO %%X DEL %%X) REM the line above is invalid syntax. この場合、2つの異なるFORループを実行することで解決できることを知っています。1つは名前を表示するため、もう1つはファイルを削除するためですが、1つのループでのみ実行できますか?
124 windows  batch-file  cmd 

5
cmd.exeから永続的な環境変数を設定する
さまざまなWindowsマシンで環境変数を設定する必要がありますが、「マイコンピュータ」のプロパティ画面を表示して手動で環境変数を変更したくありません。 コマンドラインから、バッチファイルを使用して実行します。私が理解している限り、setを使用しても、コマンドウィンドウで呼び出すプロセスの変数のみが変更されます。 間違いなく設定したいので、後で新しいプロセスを実行すると、設定した新しい設定が使用されます。コマンドラインからそれを行う方法はありますか?

7
WindowsコマンドラインからPATH変数を永久に更新する方法は?
set PATH=%PATH%;C:\\Something\\binコマンドライン(cmd.exe)から実行して実行すると、echo %PATH%この文字列がPATHに追加されます。コマンドラインを閉じて開くと、その新しい文字列はPATHにありません。 現在のプロセスだけでなく、将来のすべてのプロセスのコマンドラインからPATHを永続的に更新するにはどうすればよいですか? システムのプロパティ→詳細→環境変数に移動し、そこでPATHを更新して、これを実行したくありません。 このコマンドは、Javaアプリケーションから実行する必要があります(他の質問を参照してください)。
122 java  windows  cmd  path 


9
Windows XP以降Windows:ウィンドウを表示せずにバックグラウンドでバッチファイルを実行するにはどうすればよいですか?
私はすでに同様の質問(Windowsの起動時にバッチファイルをバックグラウンドで実行する)に回答していることを知っていますが、今回はバッチを起動する必要があります。 別のバッチから、 コンソールウィンドウを表示せずに、 すべての引数が非表示のバッチに渡されます。 最初のバッチはコンソールウィンドウで実行されます。ただし、2番目のバッチ(最初のバッチによって非同期に起動されたバッチ)にもコンソールウィンドウを表示したくありません。 私はそれだけを行うVBScriptスクリプトを思いついたので、他の人が参照できるようにそのスクリプトを回答に入れましたが、他のアイデアや解決策があれば、遠慮なく貢献してください。 注:Windowsコマンドプロセッサのコンソールウィンドウは、多くの人が実際には正しくないDOSウィンドウと呼んでいます。 回答ありがとうございます。私が理解していることから、スクリプトを非同期に呼び出して非表示モードで実行する必要がある場合: すでにコンソールウィンドウにある2番目のスクリプトstart /bで十分です。 Windowsから、2番目のウィンドウをトリガーしなくても、私の解決策はまだ有効です。
121 windows  batch-file  cmd  wsh 



12
VMware WorkstationとDevice / Credential Guardには互換性がありません
私は昨年、問題なくVMwareを実行してきましたが、今日それを開いて、VMの1つを起動するとエラーメッセージが表示されました。スクリーンショットを参照してください。 リンクをたどって手順を実行しました。手順4では、「mountvol」を使用してボリュームをマウントする必要があります。mountvol X: \\?\Volume{5593b5bd-0000-0000-0000-c0f373000000}\それを使用してボリュームをマウントしようとするThe directory is not empty.と、2GBのパーティションを作成したとさえ言い続けますが、それでも同じメッセージが表示されます。 私の質問: 空でないボリュームをマウントするにはどうすればよいですか? このDevice / Credential Guardが自動的に有効化された理由と、それを削除または無効化する方法を教えてください。 CMD:

11
バッチファイルの変数から二重引用符を削除すると、CMD環境で問題が発生する
バッチ変数から引用符を削除する効果的で安全な方法を誰かが手助けできますか? パラメータ%1、%2、%3などのリストを正常にインポートして名前付き変数に配置するバッチファイルを作成しました。これらのパラメータの一部には複数の単語が含まれているため、二重引用符で囲まれています。 > "Susie Jo" (%1) > "Smith Barnes" (%2) > "123 E. Main St." (%3) これらの%変数は、次に名前付き変数に配置されます。 > set FirstName=%1 > set LastName=%2 > set ShipAddr=%3 変数の検証はエコーによって行われます。 echo。%FirstName% echo。%LastName% echo。%ShipAddr% 結果は次のように表示されます "Susie Jo" "Smith Barnes" "123 E. Main St." 選択した変数に含まれている引用符を削除する必要があります。たとえば、FirstNameとLastNameは他の場所で使用され、引用符を含めることはできません。 テストバッチファイルでは、変数に〜tilde文字を使用して引用符を削除することに成功しました。 > set FirstName=%~1 > set LastName=%~2 解決策はあると思いましたが、すぐにバッチファイルの実行で異常な動作が発生しました。突然、CMDはロングパスステートメントを認識しなくなります。フルパスからのバッチファイルの通常の実行 > C:\Documents …



9
Windows .cmdファイルまたはバッチファイルのパスにスペースを含むパス変数を設定する
私はスクリプトを書くのが初めてで、これを機能させることができません。スペースのないパスにファイルを移動した場合は可能ですが、可能な場合はスペースで作業したいと思います。 .cmdファイルを含むフォルダーにOffice更新プログラムの束を抽出したいと思います。バッチファイルを任意のコンピューターで使用できるようにするには、パス変数を設定します。パス変数を変更するだけで、別のマシンで実行できます。問題は、パスにスペースが含まれていることです。定義でパスを引用符で囲むと、cmd.exeはパスを引用符で囲んでからファイル名を追加して切り替え、バッチは「コマンドライン構文エラー」で失敗します。引用符がないと、「内部または外部のコマンド、操作可能なプログラム、またはバッチファイルとして認識されません。」で失敗します。 テストのために、私はそれが機能するまで、またはそれが機能するようになるまで、ヘルプスイッチを使用しています。8.3ファイル/フォルダー名(My Documents as MyDocu〜1など)を使用して実行できますが、別の方法で実行できますか?

10
バッチファイル内からの出力のリダイレクト
システムから情報を収集するいくつかの簡単なコマンドを含むバッチファイルを作成しています。バッチファイルには、時間、IP情報、ユーザーなどを取得するコマンドが含まれています。 すべてのコマンドをバッチファイルにまとめて実行しましたが、実行して結果をテキストファイル(ログ)に出力するときにバッチファイルが必要です。バッチに追加できるコマンドはありますか? cmdからバッチを実行して、出力をリダイレクトしたくないことに注意してください。可能であれば、バッチ内から出力をリダイレクトします。

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