Имя: Пароль:
IT
 
.Bat IF NOT EXIST
,
0 Balabass
 
19.12.13
10:06
Не работает конструкция. Подсобите

IF NOT EXIST "%APPDATA%\1C\Licence 2.0"
mkdir "%APPDATA%\1C\Licence 2.0"
copy \\10.10.10.240\BaseList\LicenceAddIn.config "%APPDATA%\1C\Licence 2.0"
EXIT

Пишет
Ошибка в синтаксисе команды.
1 Wobland
 
19.12.13
10:07
goto?
2 spectre1978
 
19.12.13
10:21
IF NOT EXIST, а не EXISTS
3 spectre1978
 
19.12.13
10:21
тьфу, наоборот. EXISTS нужно, а у вас EXIST
4 Balabass
 
19.12.13
10:22
IF EXIST (условие) (Действие)
Все в одну строку.
5 spectre1978
 
19.12.13
10:24
ну поменяй exist на exists и посмотри. Ошибка пропадает.
6 Balabass
 
19.12.13
10:29
(5) Пишет Непредвиденное появление каталога
7 spectre1978
 
19.12.13
10:30
точно, тупанул, вернее вспомнил что-то не то.
Кавычки в екзисте убрать попробуй
8 Wobland
 
19.12.13
10:33
сказал же

IF NOT EXIST "%APPDATA%\1C\Licence 2.0"  goto r
mkdir "%APPDATA%\1C\Licence 2.0"
copy \\10.10.10.240\BaseList\LicenceAddIn.config "%APPDATA%\1C\Licence 2.0"
:r
EXIT
9 Balabass
 
19.12.13
10:34
(8) Гоуту это запасной вариант
10 spectre1978
 
19.12.13
10:37
(8) верно, команда, которая которая срабатывает в случае истинности условия, должна быть на той же строке что и IF.
11 Wobland
 
19.12.13
10:38
IF NOT EXIST "%APPDATA%\1C\Licence 2.0" mkdir "Licence 2.0"
12 spectre1978
 
19.12.13
10:39
(11) тут не прокатит, потому что нужно еще файл скопировать.
либо гоуту, либо батник вызывать
13 Wobland
 
19.12.13
10:39
(12) мне пофих. Балабасс не зарекомендовал себя как дятел, поймёт
14 Balabass
 
19.12.13
10:41
Вот так работает.
IF NOT EXIST "%APPDATA%\1C\Licence 2.0" mkdir "%APPDATA%\1C\Licence 2.0"
copy \\10.10.10.240\BaseList\LicenceAddIn.config "%APPDATA%\1C\Licence 2.0"
15 Balabass
 
19.12.13
10:42
(11) Спасибо.
16 Wobland
 
19.12.13
10:42
да не за что, мелочь, право слово