最小化モードで実行するバッチファイルのショートカットを作成して設定するにはどうすればよいですか?私がバッチファイルへのショートカットを作成するとき、手動で最小化モードで手動で実行するように設定する必要があります。任意のアイデアどのように私は "最小化"モードとして実行するように変更するスクリプトを書くのですか?最小化モードで自動的に実行するショートカットを開始する
答えて
@ npocmakaのshortcutjs.batは完全な解決策ですが、約200行あります。だから、私は目的のための小さなVBScriptを作成しました。目的に応じて変更する必要があります。
'======PART 1: elivate to admin. required to save the batch file from part 2 in C drive
If Not WScript.Arguments.Named.Exists("elevate") Then
CreateObject("Shell.Application").ShellExecute WScript.FullName _
, WScript.ScriptFullName & " /elevate", "", "runas", 1
WScript.Quit
End If
'======PART 2: create the test batch file on the fly
Set objFSO=CreateObject("Scripting.FileSystemObject")
outFile = "c:\test.cmd"
Set objFile = objFSO.CreateTextFile(outFile,True)
objFile.Write "pause" & vbCrLf
objFile.Close
'=======PART 3: create the shortcut of the batch file
set WshShell = CreateObject("Wscript.shell")
strDesktop = WshShell.SpecialFolders("Desktop")
set oMyShortcut = WshShell.CreateShortcut(strDesktop + "\test.lnk")
oMyShortcut.WindowStyle = 7
OMyShortcut.TargetPath = "c:\test.cmd"
oMyShortCut.Save
パート1と2はオプションであり、彼らはちょうどあなたもその場でバッチファイルを作成したい場合に何をすべきかについての考えを与えることです。パート3は、VBSを使用してショートカットを作成するために必要なコードです。
あなたはCMDからVBSスクリプトを実行することができます:あなたはshortcut.vbsとして
上記のコードを保存した後にも続いて Can I pass an argument to a VBScript (vbs file launched with cscript)?、あなたのバッチファイルの場所に関するいくつかの引数を渡したい場合は、この質問を参照してくださいcscript shortcut.vbs
ことができますcscript shortcut.vbs "C:\test.cmd"
のようなコードを使用し、同じVBScriptを再利用して異なるショートカットを作成します。など、あなたのショートカットにアイコンを追加するホットキーのサポートを追加して、作業ディレクトリを設定するなど、他の利用可能なオプションについては
このlink
私はあなたのスクリプトのpart3を使い、オートメーションスクリプトと統合しました。ありがとうございました!このソリューションは私のためにはうまくいく – Srini
私はあなたを正しく理解しています。ショートカットを作成するには、VBスクリプトを使用する必要があります。 WindowsStyleパラメータは、ウィンドウのサイズを定義します。私は、バッチスクリプトはショートカット
は、例2を参照してください作成することができます信じていません。 oMyShortCut.WindowStyle = 7 < - 7 =最小化。
幸運 ビン
はshortcutjs.bat
で試してみてください:あなたが管理者としてバットを実行したい場合は
shortcutjs.bat -linkfile tst6.lnk -target "%cd%\myscript.bat" -windowstyle 7 -adminpermissions yes
-adminpermissions yes
はオプションです。スクリプトには完全なパスが必要です。可能なモードは、通常の場合は1
、最大の場合は3
、最小の場合は7
です。
これはありがとうございます! – Srini
- 1. NSISでショートカットを最小化する
- 2. Androidスタジオ:プロジェクトを実行すると、エクストラで自動的にアクティビティを開始
- 3. 開始ノードサーバーが自動化される前にMochaJSを実行します
- 4. ループコマンドを実行中にバッチ最小化ウィンドウ(最小化を開始しません)
- 5. ドッカーコンテナで自動的にサービスを開始
- 6. 自動ユーザーが最小化するとウィンドウを最大化
- 7. MVC web appは自動的にjavascriptを最小化します
- 8. ActiveJob:サーバー起動時に自動的にジョブを開始する
- 9. PHPで自動的にダウンロードを開始するには?
- 10. アプリケーションを最大化モードで実行するには?
- 11. アクティビティの開始時に自動的にタスクを実行するにはどうすればよいですか?
- 12. プレイブックを自動的に実行する
- 13. SQL Serverエージェントジョブを自動的に開始する方法
- 14. 自動的に複数のupstartインスタンスを開始する
- 15. 動的開始の自動入力列
- 16. セレンスクリプトをバックグラウンドまたは最小化モードで実行するにはどうすればよいですか?
- 17. 手作業でリモートデバッグを開始せずに自動的にリモートデバッグを開始
- 18. スケジュールタスクの実行最小化
- 19. Pythonで自動的にピラブプロットウィンドウを最大化する方法は?
- 20. Android:動的にアクティビティを開始する
- 21. WinFormでVisualStudioをホストし、最小化を開始
- 22. g ++でコンパイルするg ++でコンパイルを自動的に実行する.cppファイルを自動的に追加する
- 23. デバッグ中に自動的にVB.Net 2012 IDEを最小化しますか?
- 24. 自動的にアクセスしてマクロを開き、実行します
- 25. Outlookで自動的に実行するタスクを作成する
- 26. VBAを実行した後にExcelを最小化する
- 27. Xdefaultsは自動的に開始できますか?
- 28. インストール後に自動的にショートカットを作成する方法
- 29. 特定のスクリプト行で対話モードを開始する
- 30. Googleログイン後に自動的に活動を開始する - Androidスタジオ
これはあなたを助けるかもしれない参照してください。https://stackoverflow.com/questions/9232308/how -do-i-minimize-the-command-prompt-from-my-bat-file –
私はそれをチェックしましたが、私の要件は以下のようにすることなく最小化モードでバッチファイルを開始することです。プロパティを選択します。 3. Runで、Minimized、Maximized、Normal Windowを選択できます。 4. [OK]をクリックします。 – Srini
IMHO、これはバッチスクリプトを使っては不可能です。ショートカットで手動で変更する必要があります。または、他の質問から他の方法を使用してください。おそらく1秒間ウィンドウが表示され、最小化された状態で実行されます。 –