Кратки съвети за 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%