- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
@echo off
set PROGPATH="%ProgramFiles%\MyProg"
rem И тут мы захотели проверить, существует ли наша папочка
if not exists "%PROGPATH%" (
mkdir "%PROGPATH%"
)
rem виндовый шелл как бы нам говорит "братюнь, погоди, не спеши"
rem ""C:\Program was unexpected at this time.
Хотя бы молоко за вредность должны выдать.
Я в свое время очень много времени потерял, чтобы понять, что я напоролся на эту "фичу".
Короче питон по удобству и скорости написания скриптов порвет как тузик грелку все эти баши и тем более батники.
Один недостаток по сравнению с батниками - под виндой его надо ставить. Но с другой стороны ставить его один раз.
>+set "PROGPATH=%ProgramFiles%\MyProg"
+set PROGPATH=%ProgramFiles%\MyProg
Кавычки не нужны совсем.
Алсо в батниках нужно использовать %~1 вместо %1, тогда батники не будут ломаться, если в параметре будут кавычки. За это ставьте мне большой плюсик, совет много нервов экономит.