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

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

02.07.2016, 18:21. Просмотров 1882. Ответов 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)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2016, 18:21
Ответы с готовыми решениями:

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

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

Процедура или функция "ИмяФункции" ожидает параметр "@Параметр", который не был указан
Добрый день! Помогите, пожалуйста, исправить ошибку. В SQL Server 2008 R2 создал скалярную...

Сообщение об ошибке "Файл или папка повреждены. Чтение невозможно."
Добрый день. На одном из ПК показывает ошибку. "Нет доступа к C:\user\----\documents" Все файлы и...

4
mir16
88 / 82 / 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
88 / 82 / 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
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.07.2016, 14:42

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Сообщение об ошибке «...Память не может быть "read"» при запуске Internet Explorer или Opera
может кто выручит. Выскакивает ошибка инструкция по адресу 0x64a15935 обратилась к памяти по адресу...

Окно с сообщением об ошибке "LoadLibrary failed with error 87: Параметр задан неверно."
Кароче от такая ошибка не знаю куда обратится пол нета перерил кто может плз помогите

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

Ошибка 2 Аргумент "1": преобразование типа из "int[]" в "object[]" невозможно
object - базовый класс для int. Тогда почему невозможно преобразовать int в object? //using...


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

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

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