내 배치 파일을 눈에 보이지 않게 실행할 수 없습니다.

내 배치 파일을 눈에 보이지 않게 실행할 수 없습니다.

보이지 않는 박쥐 파일을 만드는 방법에 대한 많은 정보를 온라인에서 찾았습니다. 나는 이것에 대해 내 마음을 감싸는 데 가장 가깝습니다.

완전히 숨겨진 방식으로 배치 파일 실행

그러나 내 응용 프로그램에서는 이것이 작동하도록 하는 방법을 알 수 없습니다. 다음은 작동하는 현재 설정입니다(여기저기서 짜증나는 cmd 창이 나타납니다).

토렌트가 끝날 때마다 bat 파일을 실행하기 위해 uTorrent 앱을 사용하고 있습니다. 앱 내에는 "토렌트가 완료되면 이 앱을 실행"하는 필드가 있습니다. 나는 다음을 입력했습니다:

C:\scripts\torrentscript.bat "%D" "%N" "%L" "%K" "%F" >> C:\scripts\torrentlog.txt

배트가 눈에 보이지 않게 움직이도록 누군가 내 손을 잡아줄 수 있나요? 모든 매개변수를 올바르게 전달하는 방법을 알 수 없습니다. 디버깅을 위해 로그 파일이 제대로 작동하도록 유지할 수 있다면 큰 보너스가 될 것입니다.

매우 감사합니다!!

ETA 박쥐 파일:

@echo off
title Duplicating a Freshly Downloaded Movie or Show
rem Parameter usage: fromdir torrent-name label kind [filename]
rem corresponds to uTorrents flags: %D %N %L %K %F 
echo *********************************************
echo Run on %date% at %time%

set fromdir=%1
set name=%2
set label=%3
set kind=%4
set filename=%5
set savepartition=J:
set moviedir=%savepartition%\"Movies [NOSYNC]"
set showdir=%savepartition%\"TV [NOSYNC]"

rem Only process PTP or BTN Auto torrents
if %label%=="PTP" goto movie
if %label%=="BTN Auto" goto show

GOTO :EOF

:movie
echo ***Movie**********
set todir=%moviedir%
set type="New Movie"
if %kind%=="single" goto single
goto multi

:show
echo ***Show**********
set todir=%showdir%
set type="New TV Show"
if %kind%=="single" goto single
goto multi

:single
echo Single
echo %fromdir%%filename% %todir% /I
xcopy %fromdir%%filename% %todir% /I
goto growler

:multi
echo Multi
echo %fromdir% %todir%\%name% /I
xcopy %fromdir% %todir%\%name% /I
goto growler

:growler
call "C:\Program Files (x86)\Growl for Windows\growlnotify.exe" /a:"uTorrent" /n:"Finished" /t:%type% %name%
echo Processing Complete on %date% at %time%

답변1

이 질문을 해석하는 방법에는 두 가지가 있습니다. 나는 그것을 해석할 수 있는 두 가지 방법을 모두 다루겠습니다.


  1. 블랙 박스에 텍스트를 인쇄하지 않고 블랙 박스를 계속 표시하려면 @echo off배치 파일의 맨 위에 추가하십시오.

  2. 블랙박스가 전혀 나타나지 않게 하려면(백그라운드에서 실행), 저는 매우 성공적이었습니다.배트에서 Exe로f2ko에서.

내가 아는 한 블랙박스 없이 일반 배치 파일을 실행하는 것은 불가능하지만 이 프로그램을 사용하여 Windows 실행 파일로 변환하면 '백그라운드에서 실행'이라는 확인란을 선택할 수 있습니다. 이것이 내가 항상 해왔던 방식입니다. 아이콘을 추가할 수도 있습니다!

파이프를 사용하여 로그 파일( >, |, <등)을 생성한 경우 이를 통해 로그할 수 있습니다. 그렇지 않으면 블랙박스 없이 일반 배치 스크립트가 수행하는 모든 작업을 수행해야 합니다.

답변2

그냥 달릴 수도 있다hidecon.exe귀하의 배치에서. 그러나 프로세스 목록에서는 숨기지 않습니다.

관련 정보