Windows 7의 모든 폴더에서 배치 파일 실행

Windows 7의 모든 폴더에서 배치 파일 실행

CreateFolders.bat라는 배치 파일이 있습니다.

코드는 다음과 같습니다

@echo off
md db in links output

배치 파일을 실행하기 전에 특정 폴더에 복사해야 합니까? 어쨌든 마우스 오른쪽 키를 클릭할 때 샷컷 키나 메뉴 옵션으로 특정 배치 파일을 실행하는 옵션을 가질 수 있습니까?

나는 꿈을 꾸고 있는 걸까, 아니면 가능한 걸까?

답변1

한번 보세요자동핫키매우 유연합니다. 약간의 스크립팅을 사용해야 하지만 그렇게 어렵지는 않습니다.

편집하다:답변에 더 자세한 내용을 추가하려면 다음을 수행하십시오.

먼저, 배트의 인수를 사용하여 경로를 받아야 합니다.

@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은 프로그램을 실행하기 위해 눌러야 하는 키입니다.

관련 정보