Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для YuS_2

Crazy


Contributor


Сообщения: 1232
Благодарности: 515

Профиль | Отправить PM | Цитировать


Цитата cons74:
set From=H:\MSSQL\Backup\Daily\*.bak & set To=H:\MSSQL\Backup\Month & xcopy %From% /y /S /I %To% »
Если представить такую строку в несколько строк с отдельными командами, то выглядеть она будет так:
Код: Выделить весь код
(
set From=H:\MSSQL\Backup\Daily\*.bak
set To=H:\MSSQL\Backup\Month
xcopy %From% /y /S /I %To%
)
а внутри оператора "скобки", переменные раскрываются по-другому, требуется отложенное раскрытие:
Код: Выделить весь код
setlocal enabledelayedexpansion
(
set "From=H:\MSSQL\Backup\Daily\*.bak"
set "To=H:\MSSQL\Backup\Month"
xcopy !From! !To! /y /S /I 
)
то бишь:
Код: Выделить весь код
setlocal enabledelayedexpansion
set "From=H:\MSSQL\Backup\Daily\*.bak"&set "To=H:\MSSQL\Backup\Month"&xcopy !From! !To! /y /S /I

-------
scio me nihil scire. Ѫ


Отправлено: 17:06, 26-12-2018 | #7