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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Скрипт создать архив - переменная с пробелами

Ответить
Настройки темы
CMD/BAT - [решено] Скрипт создать архив - переменная с пробелами

Ветеран


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

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


Всем здравствуйте

Пожалуйста, помогите

Создал файл 1_mod.cmd

Код: Выделить весь код
@Echo Off
 
If Exist "%SystemDrive%\Program Files (x86)\WinRAR\Rar.exe" (
Set "NameQQQ=%SystemDrive%\Program Files (x86)\WinRAR\Rar.exe"
)

FOR %%A IN ("%NameQQQ%" a 1.rar "%~dp0*.*doc*" "%~dp0*.*xls*" "%~dp0*.*tmp*" "%~dp0*.*ppt*" "%~dp0*.*acc*" "%~dp0*.*rtf*" "%~dp0*.*txt*" "%~dp0*.*cdr*" "%~dp0*.*cdw*" "%~dp0*.*bak*" "%~dp0*.*jpg*" "%~dp0F\" -ep -dh -ma4 -m5 -md4096k -s) DO SET "file1Size=%%A"

Echo VARIABLE=%file1Size%

If "%VARIABLE%"=="ОШИБКА: Неизвестный параметр ma4" (
"%NameQQQ%" a 1.rar "%~dp0*.*doc*" "%~dp0*.*xls*" "%~dp0*.*tmp*" "%~dp0*.*ppt*" "%~dp0*.*acc*" "%~dp0*.*rtf*" "%~dp0*.*txt*" "%~dp0*.*cdr*" "%~dp0*.*cdw*" "%~dp0*.*bak*" "%~dp0*.*jpg*" "%~dp0F\" -ep -dh -m5 -md4096k -s
)

Pause

Exit
При запуске файла не отдаётся нужное - в моем примере, должно быть на выходе
Код: Выделить весь код
VARIABLE=ОШИБКА: Неизвестный параметр ma4
а отдаётся
Код: Выделить весь код
VARIABLE=-s
Пожалуйста, помогите, ДОкрутить

Просьба, очень нужно, без использования
Код: Выделить весь код
SETLOCAL ENABLEDELAYEDEXPANSION
Хочется - чем проще, тем лучше, чтобы разобраться, понять

Спасибо.

Отправлено: 20:00, 09-11-2022

 

Ветеран


Contributor


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

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


Код: Выделить весь код
@Echo Off
cls
	Set "Arc=%ProgramFiles(x86)%\WinRar\Rar.Exe"
	If Not Exist "%Arc%" Set "Arc=%ProgramFiles%\WinRar\Rar.Exe"

	Pushd "%~dp0"

	"%Arc%" a  -ma4 -ep -dh -m5 -md4096k -s "1.rar" "*.doc*" "*.xls*" "*.tmp" "*.ppt*" "*.acc*" "*.rtf" "*.txt" "*.cdr*" "*.cdw*" "*.bak*" "*.jpg" "F\*.*" |findstr /B /I "ОШИБКА: Неизвестный параметр"&&(
	"%Arc%" a       -ep -dh -m5 -md4096k -s "1.rar" "*.doc*" "*.xls*" "*.tmp" "*.ppt*" "*.acc*" "*.rtf" "*.txt" "*.cdr*" "*.cdw*" "*.bak*" "*.jpg" "F\*.*")

	Popd
Pause
Exit /B

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:55, 09-11-2022 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Скрипт создать архив - переменная с пробелами

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Нужна переменная которая передает значение каталога, в котором находится скрипт valdemarru Вебмастеру 0 24-03-2013 02:19
C/C++ - как с помощью с++ создать архив... nomad____1 Программирование и базы данных 4 21-02-2013 19:16
CMD/BAT - [решено] Помогите создать SFX архив tarakan1983 Скриптовые языки администрирования Windows 2 28-05-2012 13:54
Разное - [HELP] Как создать SFX-CAB архив? WindLiS Наборы обновлений для Windows XP/2003/Windows 7 8 06-03-2010 13:02
7 / 2008 R2 - Возможно ли создать архив install.wim rushen Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 3 22-11-2009 21:40




 
Переход