CreateFolders.batというバッチファイルがあります
コードは次のとおりです:
@echo off
md db in links output
バッチ ファイルを実行する前に、特定のフォルダーにコピーする必要がありますか? マウスの右キーをクリックしたときに、ショートカット キーまたはメニュー オプションで特定のバッチ ファイルを実行するオプションを設定することは可能ですか?
夢を見ているのでしょうか、それとも可能なのでしょうか?
答え1
ご覧くださいオートホットキー非常に柔軟性があります。スクリプトを少し使用する必要がありますが、それほど難しくはありません。
編集:回答にさらに詳細を追加するには:
まず最初に、batの引数を使用してパスを受け取る必要があります
@echo off
md %1/mydir
ここで見つけたコードを変更しましたオートホットキーファイルパスそうすれば、必要なパスで .bat を実行できます。次のコードは、クリップボードを使用して、現在いるパスをコピーします。
F1::
MsgBox, % gst() ; Path
F8::
Run C:\MyBat.bat % gst() ; Execute your bat receiving the path
return
F7::
Run C:\MyBat.bat,,Hide ; Execute your bat without seeing the black window
return
; GetSelectedText or FilePath in Windows Explorer by Learning one
gst()
{
IsClipEmpty := (Clipboard = "") ? 1 : 0
if !IsClipEmpty
{
ClipboardBackup := ClipboardAll
While !(Clipboard = "")
{
Clipboard =
Sleep, 10
}
}
Send, ^c
ClipWait, 0.1
ToReturn := Clipboard, Clipboard := ClipboardBackup
if !IsClipEmpty
ClipWait, 0.5, 1
Return ToReturn
}
ここで、F1、F7、F8はプログラムを実行するために押す必要があるキーです。