Показать полную графическую версию : архивация данных
подскажите правильно написан скрипт?
@Echo Off
"C:\Program Files\7-Zip\7z.exe" a -mx1 -nmt -pXXX "X:\BackUp\BackUp (%date%).7z" "C:\Users\Mars\Desktop\*" "D:\1C\Base\AccountBase\*" "C:\Сбис электронная отчётность\*"
где "C:\Users\Mars\Desktop\*" - это указание на всё что находится на рабочем столе, но в свойствах рабочего стола путь указан на диск D, то надо указывать так или так "D:\Desktop\*"
где X диск для арxивов
Baiker, а сценарий под каким пользователем запускается?
У Вас осуществлён перенос профилей пользователей?
Интересно, что %homepath%, в Вашем случае возвращает?
В нашем случае папка "Сбис электронная отчётность". Так понимаю скрипт "не видит" русские буквы
%homepath% »
это так понимаю UAC отключать?
Так понимаю скрипт "не видит" русские буквы »
Сохраните сценарий в 866 кодировке;
К чему про %homepath% спрашивал: подумал было, что Вы хотите автоматически определить путь до "рабочего стола" в зависимости от настроек пользователей:
всё что находится на рабочем столе, но в свойствах рабочего стола путь указан на диск D »
UPD: Да, в "содружестве" с %homedrive%:
D:\>echo %HOMEDRIVE%%HOMEPATH%
C:\Users\nickm
автоматически определить путь до "рабочего стола" в зависимости от настроек пользователей »
cmd, с некоторых пор, для автоматизации не совсем годен и чем дальше, тем больше. :)
Пора переходить на powershell.
например, чтобы получить реальный путь к рабочему столу пользователя, можно выполнить это:
[environment]::getfolderpath('Desktop')
если вдруг понадобится, то это:
[enum]::getnames([environment+specialfolder])
- поможет получить некоторые имена специальных каталогов...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.