Кратки съвети за cmd
Тук може да намерите полезни съвети и примери за много ситуации.
Копиране на изхода на команда в Windows директно в клипборда
Командния ред на windows има много недостатъци. Един много дразнещ е, че пренася дългите редове. Това прави копирането от него доста неприятно, тъй като редовете трябва да се залепят на ръка. Ето как да се копира изхода директно в клипборда: просто се добавя| clipнакрая. Например:
netstat -an | clipСлед това текста може да се пейстне в който и да е текстов редактор.
/dev/null на Windows
Аналогът на файла /dev/null под Windows е файлът NUL. Така че командата
./my_prog 2>/dev/null
става съответно
my_prog.exe 2>NUL
Определяне на пълния път до директория в bash и cmd промпт
За да определите абсолютния път до текущата или която и да е относително адресирана директория, например по-горната на текущата, използвайте следните конструкции:
bash
parent_dir=`cd .. && pwd`
cmd
set current_dir=%CD%
cd ..
set parent_dir=%CD%
cd %current_dir%
Извеждане на празни променливи в DOS/cmd чрез echo+
За извеждане на екрана на съдържанието на дадена променлива използваме echo. Но командата echo има и друго предназначение - включване или изключване на извеждането на командите. Поради този факт се получава странен страничен ефект при извеждане на празни променливи. Например кода долу извежда "Echo is ON" вместо празен ред:
(set VAR=)
echo %VAR%
За да постигнем правилно поведение се добавя плюс накрая на echo:
(set VAR=)
echo+%VAR%