windows cmd scripting, какие есть модификаторы?
Если @ есть, то все происходит молча, команда выполняется, но не отображается на экране.
@ - собачка, "коммерческое эт"
а по поводу второго вопроса можешь что-нить сказать ?
help cmd.
An "@" character placed in front of a command line in a batch file prevents that line from echoing.О названии: по-русски "@" часто называют "a-коммерческое" или "собака". По-английски - "at". Именно в целях замены слова "at" этот символ обычно и употребляют. На самом деле это лигатура латинского слова "ad", которое, как и английское "at", можно перевести примерно как "при".
Э... А как тогда "ad infinitum" дословно перевести?
А ты не переводи дословно
если "ad" в данном случае не "до", то фигня получается как ни старайся...
ad praep. c. acc. 1) к, до, у, при, около; 2) для III
finio, ivi, itum, ire 4 [finis] 1) ограничивать, определять; 2) кончать XПояснение: infinitum - отрицание супина глагола "ограничивать". Супин - отглагольное сущ-ое, употребляющееся при глаголах движения для выражения цели.
В общем, большей части не понял, но пришёл к варианту перевода "при отсутствии ограничений"
ad infinitum == до бесконечности.
а то я не знал
туда смотрел.
to all:
больше интересует второй вопрос
Про другие модификаторы ничего не знаю. Возможно, их просто нет.
Другие модификаторы, связанные с эхингом, в доке по 4му ДОСу не упомянуты.
а нахуя мне эхинг ?
Я откуда знаю? Ты спросил, что делает @ и есть ли другие подобные модификаторы. Я ответил, что она делает, и сообщил, что других подобных (т.е. занимающихся эхоингом) модификаторов в документации не упомянуто. Если тебя интересуют все модификаторы дос шелла, могу дать доку - сам ищи.
Нету больше модификаторов, кроме как метки (":" в начале строки). Была еще тема, что несколько команд можно было запихать в одну строку, но разделителя я не помню, вроде было то же двоеточие, но в cmd оно не работает. Про различие % и %% ты, наверное, знаешь. Вот, в принципе, и все.
Что они делали уже не помню.
---
"...Плывёт по волнам,
По волнам моей памяти,
Исчезая в этих волнах..."
Оставить комментарий
krishtaf
при выполнении:@echo dffdsfasdf > file.txt
и
echo dffdsfasdf > file.txt
есть различие.
вопрос:
1. Влияет ли модификатор @ на другие команды ? как правильно называется @ ?
2. Есть ли другие подобные модификаторы ? и где о них написано ?