Discussion forum for all Windows batch related topics.
Moderator: DosItHelp
-
BoQsc
- Posts: 92
- Joined: 30 Jun 2014 04:10
#1
Post
by BoQsc » 22 Mar 2020 09:55
Code: Select all
Microsoft Windows [Version 10.0.18362.720]
(c) 2019 Microsoft Corporation. All rights reserved.
C:\Users\user>
Let's say I want to output all this to a file. How can I achieve this?
Later on I'm considering parsing the cmd output for what happened and what commands and arguments were issued in the command prompt.
-
BoQsc
- Posts: 92
- Joined: 30 Jun 2014 04:10
#2
Post
by BoQsc » 22 Mar 2020 10:01
I found something, this command shows the history of commands pasted into the command line.
Might be enough for what I need.
-
BoQsc
- Posts: 92
- Joined: 30 Jun 2014 04:10
#3
Post
by BoQsc » 22 Mar 2020 10:13
Code: Select all
FOR /F %a IN ('doskey /history') DO echo %a
I pasted this command into Command Prompt and there is no output. How come? I expected it to print every line.
PS. doskey /history shows the output when it is not inside FOR Loop
-
trelf
- Posts: 1
- Joined: 12 Mar 2020 08:46
#4
Post
by trelf » 25 Mar 2020 11:02
So, ultimately, what you want is called redirection. To take a command's output, and create a file w/ it, you'd use:
Example:
That will redirect all of doskey /history's output to output.txt in the current working dir. Now, you also mentioned something about processing the text file afterward. May I ask what it is you'd like to accomplish as a whole?