На этот раз статья даже не о командах, а о различных кунштюках и приемах, которые можно использовать. (за идею спасибо Anvarich). На самом деле это – самые основы cmd, но, как правильно мне было замечно, многие этого не знают. В этом выпуске то, что имеет отношение к возникающему иной раз зуду запустить больше одной команды за раз в одной строке и связанному с этим.
“&”. Например, Вам захотелось перезапустить сервис. В PoSh это предельно просто:
Get-Service w32time | Restart-Service
В cmd нужно две команды:
Или лучше так:
Результат тот же, но происходит все быстрее.
“&&”. Продвинемся немного дальше и решим, что нам не нужно запускать вторую команду, если первая не удалась. Ну в самом деле, зачем нам копировать файл в папку, создать которую нам не удалось? Мы ведь все равно не сможем этого сделать, так зачем напрягаться? =) Так что вместо “&”:
мы можем использовать “&&”:
Видите, в этот раз у нас только один “access denied”, то есть копировать файл мы даже не пытались.
“||”. Это нужно использовать наоборот, в случае, если мы желаем что-то запустить в случае неудачи предыдущей команды. Мне удалось придумать такую ситуацию:
Что произошло? Да просто когда копирование файла не удалось, мы запустили создание папки, а потом скопировали файл при условии, что папка создалась успешно. В случае, если бы директория уже была создана ранее, мы бы получили следующее:
Файл просто был скопирован и на этом все закончилось.
И последний </irony mode>“кусочек мудрости” </irony mode off>: Вы можете даже группировать Ваши команды, чтобы они выполнялись в нужном Вам порядке. Делается это с помощью (ни за что не догадаетесь) заключения команд в скобки: “()”.
5 комментариев:
Саш, я думаю никто не разорится на трафике если ты будешь делать скриншоты на страничке раза в 1.5-2 больше. А то приходится кликать чтобы посмотреть текст.
Дык эта... Это Live Writer - я сам ничего не делаю, только ctrl+V =)
Я постараюсь, но так быстрее, и, вроде, аккуратнее...
Поправил настройки в Live Writer. В следующий раз посмотрим, что получится =)
http://admin-scripting.blogspot.com/
вот тут дофига подобных трюков
Весь кайф поломали... Спасибо =)
Отправить комментарий