powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Синтаксическая ошибка в bat файле (+)
6 сообщений из 6, страница 1 из 1
Синтаксическая ошибка в bat файле (+)
    #37940880
domovoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые товарищи, собственно надо что бы при входе в домен на рабочий стол копировались 4, *.pif файла с заменой если есть уже такие же, с помощью GPO создания данных файлов не получилось, решил копированием сделать, так вот написал строку которую впоследствии запихну в бат файл и посредством GPO в автозагрузку, но только почему то пишет при выполнении данной строки синтаксическую ошибку, тыкните носом где?

copy /Y \\10.72.4.8\ad\1.pif C:\Documents and Settings\All Users\Рабочий стол\

или так

copy /Y \\10.72.4.8\ad\Город.pif C:\Documents and Settings\%userprofille%\Рабочий стол\

как вернее? и как сразу на 4 ярлыка это создать? или лучше из папки копировать сразу 4 файла?
...
Рейтинг: 0 / 0
Синтаксическая ошибка в bat файле (+)
    #37940898
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кавычить пути, содержащие пробелы
...
Рейтинг: 0 / 0
Синтаксическая ошибка в bat файле (+)
    #37940934
domovoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arniКавычить пути, содержащие пробелы
Спасибо, еще вопрос:
copy /Y \\10.72.4.8\ad\Город.pif C:\"Documents and Settings"\"test"\"Рабочий стол"

а как что бы не один город.pif копировался, а несколько файлов? через запятую указывать? и еще хотелось бы что бы копирование проходило в профайл пользователя типа: C:\"Documents and Settings"\%USERPROFILE%\"Рабочий стол" ЭТО КАК ПРОПИСАТЬ?
...
Рейтинг: 0 / 0
Синтаксическая ошибка в bat файле (+)
    #37941000
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не
Код: sql
1.
copy /Y \\10.72.4.8\ad\Город.pif C:\"Documents and Settings"\"test"\"Рабочий стол"


а
Код: sql
1.
copy /Y \\10.72.4.8\ad\Город.pif "C:\Documents and Settings\test\Рабочий стол"


или лучше
Код: sql
1.
copy /Y \\10.72.4.8\ad\Город.pif "%USERPROFILE%\Рабочий стол"
...
Рейтинг: 0 / 0
Синтаксическая ошибка в bat файле (+)
    #37941005
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
domovoiarniКавычить пути, содержащие пробелы
Спасибо, еще вопрос:
copy /Y \\10.72.4.8\ad\Город.pif C:\"Documents and Settings"\"test"\"Рабочий стол"

а как что бы не один город.pif копировался, а несколько файлов? через запятую указывать? и еще хотелось бы что бы копирование проходило в профайл пользователя типа: C:\"Documents and Settings"\%USERPROFILE%\"Рабочий стол" ЭТО КАК ПРОПИСАТЬ?
1.
copy /Y \\10.72.4.8\ad\ *.pif C:\"Documents and Settings"\"test"\"Рабочий стол"
copy /Y \\10.72.4.8\ad\ Го*.pif C:\"Documents and Settings"\"test"\"Рабочий стол"

2.
%ALLUSERSPROFILE%-Локальная-Возвращает размещение профиля «All Users».
%APPDATA%-Локальная-Возвращает используемое по умолчанию размещение данных приложений.
%CD%-Локальная-Возвращает путь к текущей папке.
%CMDCMDLINE%-Локальная-Возвращает строку команд, с помощью которой был запущен данный экземпляр Cmd.exe.
%CMDEXTVERSION%-Системная-Возвращает номер версии текущих расширений обработчика команд.
%COMPUTERNAME%-Системная-Возвращает имя компьютера.
%COMSPEC%-Системная-Возвращает путь к исполняемой командной оболочке.
%DATE%-Системная-Возвращает текущие данные. Использует тот же формат, что и команда date /t. Создается командой Cmd.exe.
%ERRORLEVEL%-Системная-Возвращает код ошибки последней использовавшейся команды. Значение, не равное нуля, обычно указывает на наличие ошибки.
%HOMEDRIVE%-Системная-Возвращает имя диска локальной рабочей станции, связанного с основным каталогом пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
%HOMEPATH%-Системная-Возвращает полный путь к основному каталогу пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
%HOMESHARE%-Системная-Возвращает сетевой путь к общему основному каталогу пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
%LOGONSEVER%-Локальная-Возвращает имя контроллера домена, который проверял подлинность текущей сессии.
%NUMBER_OF_PROCESSORS%-Системная-Задает количество процессоров, установленных на компьютере.
%OS%-Системная-Возвращает имя операционной системы. При использовании Windows 2000 имя операционной системы отображается как Windows_NT.
%PATH%-Системная-Указывает путь поиска для исполняемых файлов.
%PATHEXT%-Системная-Возвращает список расширений файлов, которые рассматриваются операционной системой как исполняемые.
%PROCESSOR_ARCHITECTURE%-Системная-Возвращает архитектуру процессора. Значения: x86, IA64.
%PROCESSOR_IDENTFIER%-Системная-Возвращает описание процессора.
%PROCESSOR_LEVEL%-Системная-Возвращает номер модели процессора, установленного на компьютере.
%PROCESSOR_REVISION%-Системная-Возвращает номер модификации процессора.
%PROMPT%-Локальная-Возвращает параметры командной строки для текущего интерпретатора. Создается командой Cmd.exe.
%RANDOM%-Системная-Возвращает произвольное десятичное число от 0 до 32767. Создается командой Cmd.exe.
%SYSTEMDRIVE%-Системная-Возвращает имя диска, содержащего корневой каталог Windows XP (т. е. системный каталог).
%SYSTEMROOT%-Системная-Возвращает размещение системного каталога Windows XP.
%TEMP% и %TMP%-Системная и пользовательская-Возвращает временные папки, по умолчанию используемые приложениями, которые доступны пользователям, выполнившим вход в систему. Некоторые приложения требуют переменную TEMP, другие — переменную TMP.
%TIME%-Системная-Возвращает текущее время. Использует тот же формат, что и команда time /t. Создается командой Cmd.exe.
%USERDOMAIN%-Локальная-Возвращает имя домена, содержащего список учетных записей пользователей.
%USERNAME%-Локальная-Возвращает имя пользователя, выполнившего вход в систему.
%USERPROFILE%-Локальная-Возвращает размещение профиля для текущего пользователя.
%WINDIR%-Системная-Возвращает размещение каталога операционной системы.

эти переменные Windows хранит в реестре в ключе
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

Добавить их туда можно утилитой reg. Например, системную переменную с именем tttt и содержанием zzzzzzz можно создать из командной строки командой
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v tttt /t REG_EXPAND_SZ /d zzzzzzz
...
Рейтинг: 0 / 0
Синтаксическая ошибка в bat файле (+)
    #37941008
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Синтаксическая ошибка в bat файле (+)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]