Показать полную графическую версию : Убить процесс, только если он запущен
Благодарю)
надо полагать, самостоятельно делает некое неуказанное приложение »
Это я криво вырезал, должно было быть с "%windir%\system32\cmd.exe".
/e:on /v:on /c "2>nul pushd "R:\00 01" && 2>nul (rmdir /s /q "R:\00 01" & popd) & 2>nul pushd "R:\00 02" && 2>nul (rmdir /s /q "R:\00 02" & popd) & 2>nul pushd "R:\00 03" && 2>nul (rmdir /s /q "R:\00 03" & popd)"
Я правильно понимаю, что если подставить относительные пути, то работать не будет?? (У меня не сработало с относительными путями)
Так
/e:on /v:on /c "2>nul pushd 12 && 2>nul (rmdir /s /q 12 & popd) & 2>nul pushd 34 && 2>nul (rmdir /s /q 34 & popd) & 2>nul pushd 56 && 2>nul (rmdir /s /q 56 & popd)"
Это я криво вырезал, должно было быть с "%windir%\system32\cmd.exe". »
Тогда лучше использовать «"%comspec%"».
Я правильно понимаю, что если подставить относительные пути, то работать не будет?? (У меня не сработало с относительными путями)
Так »
Относительные пути… Относительно чего?! Как у Вас организован запуск браузера?
Это команда нужна для кнопки выхода портабельной Opera 12.18. Я хочу, чтобы при выходе очищались папки profile\opcache, profile\pstorage, profile\cache.
Соответственно, относительными путями являются: profile\opcache, profile\pstorage, profile\cache.
Покажите ссылку на её загрузку, опишите создание кнопки.
Покажите ссылку на её загрузку, опишите создание кнопки. »
В файле standard_toolbar.ini в раздел [Document Toolbar.content] добавил в одну строчку:
Button18, "Clear visited history"=Clear visited history, , , "Выход без истории и кеша", "Close widget" & Clear disk cache & Execute program, "cmd.exe","/C 2>&1 >nul taskkill /f /t /im USDownloader.exe & del /q /a:-r profile\icons\*.* & del /q /a:-r USDownloader\USDownloader.lst*.bak & /e:on /v:on /c 2>nul pushd %1 && 2>nul (rmdir /s /q profile\opcache & popd) & (rmdir /s /q profile\pstorage & popd) & (rmdir /s /q profile\cache & popd)" & Exit
вот и кнопка.
Sisin, ссылку приведите на загрузку Вашей:
портабельной Opera 12.18. »
чтобы мы вели речь об одном и том же.
мы вели речь об одном и том же. »
http://ftp.opera.com/pub/opera/win/1218/int/Opera_1218_int_Setup_x64.exe
А какая разница?
А какая разница? »
Всё это нужно для того, чтобы я мог наиболее точно воспроизвести Вашу ситуацию.
Установил. Добавил согласно Вашему описанию:
http://i.imgur.com/AmHcZRC.png
Что дальше? Где её искать?
Что дальше? Где её искать? »
Оформление-Кнопки-Мои кнопки
Вот я про то ж:
http://i.imgur.com/zyJ0ibw.png
Ибо тут пусто.
У меня так:
http://savepic.ru/11539711.png
http://savepic.ru/11586814.png (http://savepic.ru/11585790.png)
Я понимаю, что у Вас «так». Но Вы мне что-то совсем-совсем не из той оперы не то рассказываете. В той версии Opera, ссылку на которую Вы мне привели, пользовательские кнопки хранятся в разделе [Customize Toolbar Custom.content] файла .\profile\toolbar\standard_toolbar.ini. Это раз. Второе — Вы опять играетесь не с тем кодом, который я привёл, опять у Вас %1.
Текущим каталогом для команды является тот же каталог, что и для приложения. То есть — был текущим каталогом c:\Temp при запуске Opera — он и останется текущим. Надеяться на то, что текущим каталогом всегда будет каталог, где находится исполняемый файл Opera, никак нельзя.
То есть. На текущий момент мы имеем две проблемы:
Невозможность «прозрачного» определения каталога переносной версии Opera. Есть длинный и не вполне корректный способ.
Возможность использования кавычек внутри файла «.\profile\toolbar\standard_toolbar.ini». Я не смог найти внятного технического описания формата.
Второе — Вы опять играетесь не с тем кодом, который я привёл, опять у Вас %1. »
Потому что
/e:on /v:on /c "2>nul pushd profile\opcache && 2>nul (rmdir /s /q profile\opcache & popd) & 2>nul pushd profile\pstorage && 2>nul (rmdir /s /q profile\pstorage & popd) & 2>nul pushd profile\cache && 2>nul (rmdir /s /q profile\cache & popd)"
не работает или надо прописывать полный путь к папкам, чтобы работало.
/e:on /v:on /c 2>nul pushd %1 && 2>nul (rmdir /s /q profile\opcache & popd) & (rmdir /s /q profile\pstorage & popd) & (rmdir /s /q profile\cache & popd)
работает без прописывания полного пути.
То есть — был текущим каталогом c:\Temp при запуске Opera — он и останется текущим. Надеяться на то, что текущим каталогом всегда будет каталог, где находится исполняемый файл Opera, никак нельзя. »
Это я не совсем понял.
работает…»
Задайте себе вопросы. Чему равен %1? Как отрабатывают множественные popd с одним сохранённым pushd каталогом? И как ведут себя в этом случае rmdir'ы?
Задайте себе вопросы. Чему равен %1? Как отрабатывают множественные popd с одним сохранённым pushd каталогом? И как ведут себя в этом случае rmdir'ы? »
Полностью с Вами согласен, что это неправильно и я нашел решение... буду не дублировать команду в одной строке, а несколько раз вызывать cmd.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.