Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
promox
0 / 0 / 1
Регистрация: 19.03.2015
Сообщений: 9
1

Сообщение об ошибке "Неправильный параметр или аргумент - '/c'"

02.07.2016, 18:21. Просмотров 1132. Ответов 4
Метки нет (Все метки)

Привет форумчане. Представленный ниже код выдает следующую ошибку: Неправильный параметр или аргумент - '/c'

Bash
1
schtasks /create /ru "sda" /sc ONLOGON /tn test2 /tr "wscript Set WshShell = CreateObject("WScript.Shell") : WshShell.Run "cmd /c rmdir "%programfiles%\Steam\appcache" /q /s", 0, false" /rl HIGHEST /f
Узнал что подобное надо экранировать символом ^ , но я потерял счет попыткам заэкранировать тот или иной кусок кода - все безрезультатно. Помогите советом.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2016, 18:21
Ответы с готовыми решениями:

Сообщение об ошибке "Заданный DNS-сервер работает некорректно или не существует."
Не могу понять почему пишет "Заданный DNS-сервер работает некорректно или не существует.",...

Сообщение об ошибке "Непредвиденное появление: B." при выполнении команды "FOR %B IN (*) DO ..."
бегло прочитал http://www.cyberforum.ru/cmd-bat/thread877664.html не нашел подходящей инфы пишу...

Сообщение об ошибке "Синтаксическая ошибка в имени файла, имени папки или метке тома."
Всем доброй ночи, уважаемые форумчане! Делаю лабораторную работу, вот текст примера: D: Cd...

Сообщение об ошибке "Слишком много параметров в командной строке"
Добрый день! подскажите что делаю не так, пишет ошибку: "слишком много параметров в командной...

При выполнении батника появляется сообщение об ошибке "Непредвиденное появление: (0."
Добрый день, вот код, при выполнении батника выскакивает вот это: Непредвиденное появление: (0....

4
mir16
86 / 80 / 42
Регистрация: 27.09.2015
Сообщений: 315
02.07.2016, 19:50 2
Windows Batch file
1
schtasks /create /ru "sda" /sc ONLOGON /tn test2 /tr "wscript Set WshShell = CreateObject("WScript.Shell") : WshShell.Run \"cmd /c rmdir \"%programfiles%\Steam\appcache\" /q /s\", 0, false" /rl HIGHEST /f
0
promox
0 / 0 / 1
Регистрация: 19.03.2015
Сообщений: 9
02.07.2016, 21:54  [ТС] 3
Спасибо. все работает. Но оказалось добавляемая задача вероятно тоже требует экранирования, потому-что код:
Windows Batch file
1
wscript Set WshShell = CreateObject("WScript.Shell") : WshShell.Run "cmd /c rmdir "%programfiles%\Steam\appcache" /q /s", 0, false
выдает ошибку "C:\Windows\system32\Set" отсутствует расширение имени файла."

В планировщик задача попадает в таком виде:
Windows Batch file
1
wscript Set WshShell = CreateObject(WScript.Shell) : WshShell.Run "cmd /c rmdir "C:\Program Files\Steam\appcache" /q /s", 0, false
Пытался исправить сам по показанному методу. Не вышло
0
mir16
86 / 80 / 42
Регистрация: 27.09.2015
Сообщений: 315
04.07.2016, 12:41 4
Лучший ответ Сообщение было отмечено promox как решение

Решение

а.. ну так синтаксис wscript какой?
wscript scriptname.ext opt args
а вы вместо скрипта передаёте, первым аргументом, обьект присвоения
там должно быть что-то типа
wscript myscript.vbs
а вот в myscript.vbs уже прописаны все комманды.. начиная с set
ps. дело не в кавычках вокруг wscript.shell, если их проставить, то всё-равно ошибка будет та-же

Добавлено через 36 минут
Windows Batch file
1
schtasks /create /ru "sda" /sc ONLOGON /tn test2 /tr "wscript myscript.vbs" /rl HIGHEST /f&>"%windir%\system32\myscript.vbs" (echo:Set WshShell = CreateObject^("WScript.Shell"^) : WshShell.Run "cmd /c rmdir ^%programfiles^%\Steam\appcache /q /s", 0, false)
1
promox
0 / 0 / 1
Регистрация: 19.03.2015
Сообщений: 9
04.07.2016, 14:42  [ТС] 5
Спасибо, работает. Только пришлось изменить это
Windows Batch file
1
^%programfiles^%\Steam\appcache
на это
Windows Batch file
1
""%%programfiles%%\Steam\appcache""
иначе в myscript писалось
Код
^\Steam\appcache
Конечный вариант:
Windows Batch file
1
schtasks /create /ru "sda" /sc ONLOGON /tn test2 /tr "wscript myscript.vbs" /rl HIGHEST /f&>"%windir%\system32\myscript.vbs" (echo:Set WshShell = CreateObject^("WScript.Shell"^) : WshShell.Run "cmd /c rmdir ""%%programfiles%%\Steam\appcache"" /q /s", 0, false)
0
04.07.2016, 14:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.07.2016, 14:42

Сообщение об ошибке "Не удается найти указанный файл" при копировании файла
Нужно скопировать файл D:\Общая папка\_Нормочасы\Нормочасы_base.accdb в корневой диска v copy...

Сообщение об ошибке "The parameter renamecompeter was unexpected."
Ребят, может, кто объяснит что за хрень происходит. вообще пишу батник для переименования компов в...

Сообщение об ошибке "Сервер RPC недоступен" при выполнении команды TASKLIST с ключом /S
Здравствуйте. Возникла следующая проблема: нужно вывести на экран список выполняющихся задач,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru