2014-12-04 2 views
0

많은 파일에서 변환기를 사용하고 있습니다. 보통 나는 그것을 하나씩 해내지만 시간이 걸린다. 그럼이 코드를 실행하는 batch.cmd에 보내, CTRL + Lclick 여러 파일을 선택 마우스 오른쪽 버튼을 클릭 할 수 있도록하려면 :여러 파일 선택, "send.to"batch.cmd, batch.cmd에서 선택한 파일에 대한 프로그램 실행

"cmd /c dewssdos -P @file" 

은 "에 보내기"목록에서 하나 개의 파일 인 @file.

그러나 어떻게해야하는지 잘 모릅니다. Windows에서 방금 보낸 파일 목록과 해당 목록에 액세스하는 방법을 저장하는 방법을 모르겠습니다.

http://technet.microsoft.com/en-us/library/bb490909.aspx

이 어떻게 든 관련이있는 것으로 보인다하지만 난 코드 멍청한 놈 여기 어떻게 해야할지 모르겠어요.

나를 도와 줄 수 있습니까?

감사합니다.

+0

오른쪽 클릭 동작을 시뮬레이트하는 방법은 vbscript/jscript -> shell.application -> invokeverb입니다. – npocmaka

답변

1

"보내기"와 함께 여러 파일을 배치 파일에 넣으면이 배치 파일에 파일 이름 목록이 수신됩니다. 당신은 아주 쉽게 구분 할 수 있습니다

for %%i in (%*) do echo %%i 

%* 스탠드 "모든 매개 변수"

에 대해 편집를 귀하의 의견에 :

변수 %%ifor 컨텍스트 내에서만 유효합니다. 이 컨텍스트는 NewLine으로 끝납니다. a)는 변수를 설정

변수 (첫 번째 (또는 유일한에서만 작동)) :

for %%i in (%*) do set var=%%i 
REM %%i is not valid anymore here 
echo %var% 
D:\Spiele\Steam\SteamApps\common\Arma 3 Tools\Audio\WAVToWSS.exe" %var% 
DEL %var% 

b)는 for 컨텍스트 확장 :

for %%i in (%*) do (
    echo %%i 
    if /i "%%~xi" == ".wav" D:\Spiele\Steam\SteamApps\common\Arma 3 Tools\Audio\WAVToWSS.exe" %var% && del %%i 
    if /i "%%~xi" == ".wss" D:\Spiele\Steam\SteamApps\common\Arma 3 Tools\Audio\WAVToWSS.exe" %var% && del %%i 
) 
REM %%i is not valid anymore here 
를이 주위에 얻을 수있는 두 가지 가능성을 가지고

&&은 "이전 명령이 성공한 경우"로 작동합니다. 따라서 파일이 성공적으로 변환 된 경우에만 삭제해야합니다.

+0

감사합니다. 예수 그리스도, 이것은 저에게 몇몇 머리를 구원합니다 !!! 다음은 D 내 마지막 코드 : 대한 %%에서 I (%의 *) 할 cmd를/C dewssdos -P %% 내가 지금은 dewssdos는 cmd를에 "등록"되어 운, 그래서 쉽게 할 수 그것을 실행하십시오. 이러한 파일에 대해 사용자 지정 프로그램을 실행하려면 어떻게해야합니까? 예를 들어 프로그램 경로는 P : \ Audio \ WavToWss.exe 이고 "-stereo"매개 변수를 사용하고 싶습니다. 어떻게하면됩니까? 지금까지 TON에 감사드립니다. 이것은 대단히 도움이되었습니다! (% *)에 대한 –

+0

p : \ Audio \ WavToWss.exe %% i 잘 작동하면 매개 변수를 추가해도 제대로 작동합니까? ... 문제가 생기면 다시 도움을 청합니다! 정말 고맙습니다!:) –

+0

안녕하세요, 거기에 프로그램을 통해 실행 된 후 파일을 삭제하는 방법은 무엇입니까? 내가 시도 : 를 %% 위해에 내가 (%의 *)는 "D : \ Spiele에 \ 스팀이 \ SteamApps 오디오 \ WAVToWSS.exe \ 공통 \ 아르마 3 도구 \"할 %% 내가 DEL %% 내가 을 일시 정지 하지만, 그것은 "나는 찾을 수 없습니다"라고 알려줍니다. 여기에 뭔가 빠져 있어야합니다. %% i는 "해당 목록의 파일"을 의미한다고 생각했습니다. 왜 "% i"를 찾고 있습니까? 귀하의 의견에 맞도록 –

관련 문제