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

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

2
バッチファイルを開いたままにせずにバックグラウンドでプロセスを実行する方法
そのスクリプトのサブプロセス(ビルドジョブ)としてバッチファイルを実行するWindowsサービス(Bamboo統合サーバー)があります。そのバッチファイル内で、プロセスを開始し(workerprocess.exeと呼びましょう)、そのプロセスをバックグラウンドで実行できるようにしたいと考えています。これはすべて良いです、私は使用しました: start "title" /B workerprocess.exe それですべてうまくいきます。問題は、これがビルドジョブの完了を妨げることです。そのため、バッチスクリプトは終了しますが、workerprocess.exeサブプロセスのため、サービス(Bamboo)は終了したことを認識していません。workerprocess.exeを待ちます(そして、workerprocess.exeからの出力を表示します)。 起動コマンドのドキュメントを調べましたが、自分のやりたいことを何も実行できません。私はこの質問を見ましたが、それも実際には役に立ちませんでした-サービスはまだプロセスが完了するのを待つことになります。 つまり、要約すると、バッチスクリプトから新しいプロセスを実行して、プロセスを完全に切り離し、そのバッチスクリプトの完了を待機していることが発生しないようにするにはどうすればよいでしょうか。

2
コマンドラインを使用してVPNに接続するとエラー691が発生する
RASDIALを使用して特定のVPN接続に接続するための簡単なバッチファイルを作成しました rasdial MyVPNConnection しかし、それは常にエラーを返しました 691ドメインでユーザー名またはパスワード、あるいはその両方が無効であるため、アクセスが拒否されました。 リモートアクセスサービス(RAS)エラーコードリスト 次に、リモートアクセス電話帳(Rasphone.pbk)をポイントしてみて、何が起こるかを確認しました rasdial MyVPNConnection /phonebook:%userprofile%\AppData\Roaming\Microsoft\Network\Connections\Pbk\rasphone.pbk それでもエラー691がありました。 次に、以下のチェックを外しました しかし、バッチファイルを実行すると、同じ問題が報告されました。

4
Windowsバッチ(.bat)ファイルに署名する方法
Windows 7を実行していますが、バッチファイルを実行しようとすると、「発行元を確認できませんでした。このソフトウェアを実行してもよろしいですか?」と表示されます。 そのため、コード署名証明書で署名しようとすると、「SignTool Error:このファイル形式は認識されないため、署名できません」と表示されます。 だから私は岩と難しい場所の間に立ち往生しています。どちらかのメッセージを排除する方法はありますか?

1
ショートカットではなく、実際のフォルダを基準に実行するバッチファイルを取得する
バッチファイルがあるフォルダーを基準にしてファイルを移動するいくつかのバッチファイルを作成しました。 ツールバー=>新しいツールバー...を使用してフォルダをタスクバーに追加しましたが、バッチファイルを実行すると、開始位置はバッチファイルの実際の場所ではなく、マイドキュメント(U :)になります。実際のパスを使用する方法はありますか?

2
BATファイルで `%〜dp0`を展開した後、予期しない重複したディレクトリ名
Windows 10 Enterprise x64を使用しています。次のディレクトリ階層があり、BATファイルが最も内側のレベルにあります。 C:\ dir\ my files\ run.bat BATファイルには次の行が含まれています。 @pushd %~dp0 @echo %~dp0 @popd (の意味と使用法は%~dp0、ヘルプトピックfor /?とこの回答で説明されています) 現在のディレクトリがであるコマンドプロンプトからBATファイルを実行するとC:\dir\my files、非常に妥当な結果が得られます。 C:\dir\my files>run.bat C:\dir\my files\ しかし、親ディレクトリから呼び出すとC:\dir、次のようになります: C:\dir>"my files"\run.bat C:\dir\my files\my files"\ え?最も内側のディレクトリ名が重複している"\ため、最後にいくつかの迷子の文字があることに注意してください。別の方法で試してみましょう: C:\dir>"my files\run.bat" C:\dir\my files\my files\ 浮遊文字はなくなりましたが、ディレクトリ名はまだ複製されています。これの説明は何ですか?どのディレクトリから呼び出されても同じ出力が得られるようにBATファイルを変更するにはどうすればよいですか? もちろん、私の実際のシナリオは、この単純化されたバージョンよりも複雑です。の値%~dp0は、他の文字列と連結され、環境変数に割り当てられ、他のスクリプトに引数として渡されます。

2
リスト内の単語ごとにtxtファイルを作成するにはどうすればよいですか
例: .txtファイルがあります...(C:\ Gardening \ WordFile.txt)...次の単語を... Aquaculture Aquaponics Hydroponics Aeroponics 指定したディレクトリに作成された.TXTファイルが必要です...(IE:C:\ Gardening)このように C:\Gardening\Aquaculture.txt C:\Gardening\Aquaponics.txt C:\Gardening\Hydroponics.txt C:\Gardening\Aeroponics.txt ファイル内の各単語(C:\ Gardening \ WordFile.txt) ディレクトリ内の各ファイルのフォルダーを作成し、ファイルをその名前の付いたディレクトリに移動するバッチファイルが既にあります。 各関数は異なる時間に個別に動作する必要があるため、実際には両方の関数が別々のバッチファイルに必要です。

2
実際にバッチファイルからプログラムを開く方法を教えてください。そのファイル名でコマンドプロンプトを開くだけです[重複]
この質問にはすでに答えがあります。 'start'コマンドを使用してWindowsの 'cmdでコマンドライン引数を使用してプログラムを起動する方法? 2つの答え Windowsスタートコマンドの奇妙なふるまい[複製] 1つの答え 私は現在バッチファイルのスクリプトを学ぶことを試みているので、多分私は私が間違っていることを見ていないだけでテキストファイルを開く非常に簡単なバッチファイルを作っています。 これが私が使っているコードです: @echo off title Opening a File Lesson START "C:\Projects\batch\hi.txt" pause テキストファイルを本来のように開くのではなく、バッチファイルのコマンドプロンプトを対応する出力で開くだけです。 何かキーを押すと続行します 。 。 。 これは私が意図したものですが、テキストファイルを開くのではなく、ファイルパスとして別のコマンドプロンプトを開くだけです。 : Microsoft Windows [バージョン6.1.7600] Copyright(c)2009 Microsoft 株式会社。全著作権所有。 C:\ Projects> 誰かが私が何をしているのか、そしてなぜデフォルトのプログラムで開かないのかを教えてくれますか?私は絶対パスを使ってOutlookやVisual Studio 2010のような他のファイルを開こうとしましたが、それは同じことをするのでテキストファイルだけではありません。手助けをいただければ幸いですが、私は言語のスクリプト作成に慣れていません。

2
batファイルでcdコマンドを使用した後、変更されたディレクトリにとどまる
コンテキスト: 次のコードを含む.BATファイルがあります。 cd C:\folder1\folder2 subl . ディレクトリ「C:/ folder3」の.BATファイルを実行するとき、.BATファイルからナビゲートされたディレクトリ「C:\ folder1 \ folder2」に留まりたい。今、私はちょうどそのバットファイルを実行した私の前のディレクトリに戻っています、それはC:\ folder3です。 これは、そのディレクトリ「C:\ folder1 \ folder2」でいくつかの手動コマンドを実行するためです。

1
追加のスイッチで「START / W」
私はバッチファイルを介していくつかのexeファイルのサイレントインストールを実行しようとしていますが、それらを同時にではなく一つずつ実行する必要があります。ネイティブではないスイッチが使用されている場合、 "START / W"は機能しません。次に例を示します。 START / WAIT "%userprofile%\ desktop \ jre-8u25-windows-i586.exe" / s returnは以下のエラーです。 無効なスイッチ "/ s" 任意の助けが高く評価されます

2
バッチファイルパスの奇妙さ
このバッチスクリプトを作成して、ローカルアプリのデータとリダイレクトされたユーザーフォルダーからいくつかのものを削除します。 このことは、ちょっとしたちょっとした引っ掛かりを除けば、まったくうまく機能します。 set share=\\SERVER\d$\tsprofiles\%USERNAME%.V2\AppData\Roaming ECHO Deleting..... %share% net use Y: %share% cd /D Y:\ del * /F /S /Q del * /F /Q net use Y: /DELETE /YES 何らかの理由でvar shareが作成したパスがエクスプローラのUNCパスにナビゲートしていますが、これはDrive Y:にマッピングしようとしています: net use Y: %share% サイコロはありません。私はドメイン管理者アカウントと管理者コマンドプロンプトからこれを実行しているので、私はそれがパーミッション問題ではないと確信しています....

2
startタイトルとtasklist / fi windowtitleは同じタイトルを参照しますか?
私は探していたstartとtasklistコマンドを、と私は2つのことに気づきました。両方ともウィンドウタイトルへの参照がありました。 start "myTest" /b somefile argA tasklist /fi "WindowTitle eq myTest" 私を混乱させるのは、タスクリストが一致するものを返さないことです。私が間違っていること、またはこれらが同じタイトルを参照していないことはありますか


1
バッチファイルからDOSにファンクションキーコマンドを送信できますか?
バッチファイルは初めてで、DOSで実行するプログラム用に作成する必要があります。プロンプトの質問の1つには、ファンクションキーコマンド(F1、F2など)が必要です。 DOSでファンクションキーまたはAlt +キーの組み合わせを送信できないという記事を読みました。ファンクションキーの「特別な拡張コード」は次のとおりであるという記事も読みましたが、 F1: 0;59 F2: 0;60 etc... 私の質問は、ファンクションキーコマンドをDOSに送信できますか?もしそうなら、これを行う最良の方法は何ですか?

1
開始時にConEmuをアタッチする方法
startコマンドを使用して複数のタスクを起動する既存の.batファイルがあります。例: start cmd.exe /k "echo task 1" start cmd.exe /k "echo task 2" start cmd.exe /k "echo task 3" 何が起こるかというと、ConEmuはcmd.exe実行中の.batファイルにのみアタッチし、他のcmd.exeインスタンスはスタンドアロンウィンドウとして起動します。 スタンドアロンのstartedウィンドウをConEmuにアタッチします。バッチスクリプトを変更することでそれを達成できることは承知していますが、スクリプトはConEmuを必ずしも使用しない他の人と共有されるため、そうしたくありません。

2
プログラムでWindows 7のスタートメニューにエントリを追加しますか?
すべてのユーザーのWindows 7スタートメニューにプログラムでエントリを追加するにはどうすればよいですか?たとえば、myapp.exeへのショートカットとwww.myapp.comのURLを含むフォルダーMyAppsを追加する場合があります。 理想的には、バッチファイルでこれを実行したいのですが、VBScriptまたはPowerShellも使用してください。

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