Смена текущего каталога
Модератор: Модераторы
Сообщений: 2
• Страница 1 из 1
Есть скрипт WSH, написанный на vbs. Его задача делать архивацию содержимого определенного каталога. Так вот вопрос, как сменить текущую директорию, чтобы WinRAR сделал архив именно содержимого этого каталога со всеми поддиректориями без части пути.
ДОС командами это выглядит так:
cd C:\folder01\folder02\folder03
winrar a -r C:\archive *.*
Таким образом в архиве будут только файлы и папки, содержащиеся в folder03. Но как это сделать на WSH??? Все, что у меня получается, это
WshShell.Run "winrar a -r C:\archive C:\folder01\folder03\folder03\*.*",,TRUE
в итоге в архиве ненужный путь folder01\folder03\folder03, а далее уже файлы и папки.
Есть конечно вариант
WshShell.CurrentDirectory = "C:\folder01\folder02\folder03"
WshShell.Run "winrar a -r C:\archive *.*",,TRUE
но он работает на версии 5.6, мне же нужно это сделать для 5.0.
Ответы типа обнови версию не принимаются.
ДОС командами это выглядит так:
cd C:\folder01\folder02\folder03
winrar a -r C:\archive *.*
Таким образом в архиве будут только файлы и папки, содержащиеся в folder03. Но как это сделать на WSH??? Все, что у меня получается, это
WshShell.Run "winrar a -r C:\archive C:\folder01\folder03\folder03\*.*",,TRUE
в итоге в архиве ненужный путь folder01\folder03\folder03, а далее уже файлы и папки.
Есть конечно вариант

WshShell.CurrentDirectory = "C:\folder01\folder02\folder03"
WshShell.Run "winrar a -r C:\archive *.*",,TRUE
но он работает на версии 5.6, мне же нужно это сделать для 5.0.
Ответы типа обнови версию не принимаются.

- biruk
- Активный пользователь
- Сообщения: 1134
- Зарегистрирован: 19 июл 2004, 11:30
- Откуда: Москва
может так:
WshShell.Run "cd C:\folder01\folder02\folder03 && winrar a -r C:\archive *.*",,TRUE
а?
WshShell.Run "cd C:\folder01\folder02\folder03 && winrar a -r C:\archive *.*",,TRUE
а?
Trust me - i know what i’m doing © Sledge Hummer
Сообщений: 2
• Страница 1 из 1
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2