perform command substitution in MS-DOS
Posted
by
wiggin200
on Super User
See other posts from Super User
or by wiggin200
Published on 2012-10-31T13:40:36Z
Indexed on
2012/10/31
17:03 UTC
Read the original article
Hit count: 199
ms-dos
I wonder how you can make in MS-DOS a command substitution
Command substitution is a very powerful concept of the UNIX shell. It is used to insert the output of one command into a second command. E.g. with an assignment:
$ today=$(date) # starts the "date" command, captures its output
$ echo "$today"
Mon Jul 26 13:16:02 MEST 2004This can also be used with other commands besides assignments:
$ echo "Today is $(date +%A), it's $(date +%H:%M)"
Today is Monday, it's 13:21This calls the date command two times, the first time to print the week-day, the second time for the current time.
I need to know to do that in MS-DOS, (I already know that there is a way to perform something like that using as part of the for
command, but this way is much more obfuscated and convoluted
© Super User or respective owner