Zmienne cz. 1
Sztuczka 1:
Jak napisać komende w dwóch liniach:
echo To jest komenda ^ w dwóch liniach pause EXIT
Sztuczka 2:
Jak uruchomić program jako administrator w batch:
@echo off cls echo.Current user is '%username%' set "RunAsUser=Administrator" if "%Username%" NEQ "%RunAsUser%" ( RUNAS /user:%RunAsUser% "cmd /c %~f0"||PAUSE GOTO:EOF ) echo.Hello World Echo.&Pause&goto eof :eof
Sztuczka 3:
Jak zapisać do zmiennej ilość linijek z tekstem w pliku:
@echo off set plik=qwe.txt set /a linijki=0 for /f %%a in ('type "%plik%"^|find "" /v /c') do set /a linijki=%%a echo W %plik% jest %linijki% linijek z tekstem. pause
Sztuczka 4:
Jak przekonwertować w batch plik ze znakiami Unicode do ANSI i przeciwnie:
Z Unicode do ANSI:
cmd /a /c type plik.txt>plikanis.txt
Z ANSI do Unicode:
cmd /u /c type plik.txt>plikunicode.txt
Sztuczka 5:
Dodaje dzień tygodnia
SET v=pon set map=pon-Poniedzialek;wt-Wtorek;Sroda;czw-Czwartek;pt-Piatek;so-Sobota;nd-Niedziela CALL SET v=%%map:*%v%-=%% SET v=%v:;=&rem.% ECHO.%v% pause
Offline