Windows 7 の任意のフォルダーからバッチ ファイルを実行する

Windows 7 の任意のフォルダーからバッチ ファイルを実行する

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はプログラムを実行するために押す必要があるキーです。

関連情報