windows cmd scripting, какие есть модификаторы?

krishtaf

при выполнении:
@echo dffdsfasdf > file.txt
и
echo dffdsfasdf > file.txt
есть различие.
вопрос:
1. Влияет ли модификатор @ на другие команды ? как правильно называется @ ?
2. Есть ли другие подобные модификаторы ? и где о них написано ?

Elina74

Если @ нету, то перед выполнением строки, она (строка) отображается на экране.
Если @ есть, то все происходит молча, команда выполняется, но не отображается на экране.
@ - собачка, "коммерческое эт"

krishtaf

а по поводу второго вопроса можешь что-нить сказать ?

bleyman

help cmd.

maggi14

Про суть модификатора тебе уже сказали. Цитата из референс-гайда по MS-DOS v.4.0:
An "@" character placed in front of a command line in a batch file prevents that line from echoing.
О названии: по-русски "@" часто называют "a-коммерческое" или "собака". По-английски - "at". Именно в целях замены слова "at" этот символ обычно и употребляют. На самом деле это лигатура латинского слова "ad", которое, как и английское "at", можно перевести примерно как "при".

hoha32

Э... А как тогда "ad infinitum" дословно перевести?

maggi14

А ты не переводи дословно

hoha32

если "ad" в данном случае не "до", то фигня получается как ни старайся...

maggi14

Если тебе и правда интересно, то:
ad praep. c. acc. 1) к, до, у, при, около; 2) для III
finio, ivi, itum, ire 4 [finis] 1) ограничивать, определять; 2) кончать X
Пояснение: infinitum - отрицание супина глагола "ограничивать". Супин - отглагольное сущ-ое, употребляющееся при глаголах движения для выражения цели.

hoha32

В общем, большей части не понял, но пришёл к варианту перевода "при отсутствии ограничений"

bleyman

ad infinitum == до бесконечности.

hoha32

а то я не знал

krishtaf

иди нах
туда смотрел.
to all:
больше интересует второй вопрос

Elina74

Про другие модификаторы ничего не знаю. Возможно, их просто нет.

maggi14

Другие модификаторы, связанные с эхингом, в доке по 4му ДОСу не упомянуты.

krishtaf

а нахуя мне эхинг ?

maggi14

Я откуда знаю? Ты спросил, что делает @ и есть ли другие подобные модификаторы. Я ответил, что она делает, и сообщил, что других подобных (т.е. занимающихся эхоингом) модификаторов в документации не упомянуто. Если тебя интересуют все модификаторы дос шелла, могу дать доку - сам ищи.

evgen5555

Нету больше модификаторов, кроме как метки (":" в начале строки). Была еще тема, что несколько команд можно было запихать в одну строку, но разделителя я не помню, вроде было то же двоеточие, но в cmd оно не работает. Про различие % и %% ты, наверное, знаешь. Вот, в принципе, и все.

Ivan8209

Когда-то, в незапамятные времена были точки.
Что они делали уже не помню.
---
"...Плывёт по волнам,
По волнам моей памяти,
Исчезая в этих волнах..."
Оставить комментарий
Имя или ник:
Комментарий: