W Linuksie (Bash) istnieje sposób na użycie polecenia jako parametru dla innego polecenia, przy użyciu tyknięć:
> echo ===== `time` =====
Spowoduje to wydrukowanie:
===== Aktualny czas to: 12: 22: 34.68 =====
Czy można to zrobić w programie cmd.exe w systemie Windows?
windows
command-line
Cristian Diaconescu
źródło
źródło
Odpowiedzi:
Spróbuj tego:
Wiem, że może nie być to, czego chcesz, ponieważ wspomniałeś o zastępowaniu poleceń ... Więc może to być to:
Aby uzyskać więcej wskazówek na temat korzystania z
usebackq
tego polecenia, spróbuj:źródło
for /f
tego szukałem. Dzięki! Na marginesie: Jest taki niezgrabny i trudny do zapamiętania (w porównaniu do bashu). Powinienem porzucić „programowanie nietoperzy” i nauczyć się czegoś bardziej produktywnego - może PowerShell?W systemie Windows operator „()” działa podobnie jak substytucja polecenia Bash.
Ten skrypt dla systemu Linux:
daje podobny wynik jak Windows PowerShell:
i jako Windows CMD:
źródło
Nie, ale oto obejście:
Zobacz także: Ekwiwalent wsadowy backticks Bash .
źródło