例如,以下命令(在Windows 7中):
office_address_location":"This is a testrnwith multiple rulesrnBelgiu00eb
在t.txt中创建以下行:
date/t>>t.txt
time/t>>t.txt
是否可以在一行中加入两个命令的输出(见上文)(见下文)?
Fri 06/12/2015
01:37 PM
可以通过命令达到上述目标:
Fri 06/12/2015 01:37 PM
但这不是这个问题的答案,因为这个问题不仅仅是上述命令。
答案 0 :(得分:1)
对于任意数量的命令,以更简单的方式:
@echo off
setlocal EnableDelayedExpansion
set "output="
for %%a in ("date /t" "time /t" "echo Hello world") do (
for /F "delims=" %%b in ('%%~a') do set "output=!output! %%b"
)
echo %output:~1%>> t.txt
答案 1 :(得分:0)
可以使用以下命令(在批处理文件中)将两个命令的输出连接成一行:
for /f "delims=" %%x in ('date/t') do set d=%%x
for /f "delims=" %%x in ('time/t') do set t=%%x
echo %d%%t%>>t.txt
答案 2 :(得分:0)
也可以使用以下命令(在批处理文件中)将两个命令的输出连接成一行:
date /t>t_t.txt
set /p t=<t_t.txt
time /t>t_d.txt
set /p d=<t_d.txt
echo %t%%d%>>t.txt