Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Výměna určitého textu v souboru za název souboru (kontext.menu)

pro odeslání opravovaného souboru pravým myšem přes 'sendto' do zástupce batky. nepředpokládám název souboru s mezerou:

@echo off
 REM v.1 # zastupce batky do %APPDATA%\Microsoft\Windows\SendTo
 set fname=%~n1
 set file=%~nx1
 REM nove umisteni upravenych souboru
 set new=\new
:TEST
 if "%1"=="" echo batka spustena primo, bez parametru "file - sendto" && goto END
:NULTY
 echo 0 BEGIN PGM %fname% MM>%new%\%file%
:BEZ_ZMENY
 type %file% | find /v "PGM " >>%new%\%file%
:POSLEDNI
 for /f "tokens=1 delims= " %%n in ('type %file% ^| find "PGM "') do (set num=%%n)
 echo %num% END PGM %fname% MM>%new%\%file%
:POROVNAT
 fc /n %file% %new%\%file%
:END
 pause

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny