尝试使用以下内容创建.txt文件,并使用包含userinput变量和日期字符串的自定义文件名进行保存。我可以将它命名为UserInput,而不是其他元素(日期,自由文本)。
@echo off
set /p UserInputPath= Filename for Client Log?:
adb logcat > %DATE%_%UserInputPath%_ClientLog.txt
答案 0 :(得分:1)
尝试添加引号:
“%DATE%_%UserInputPath%_ClientLog.txt”
答案 1 :(得分:1)
这是获取日期的有力方法
@echo off
for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set dt=%%a
set YYYY=%dt:~0,4%
set MM=%dt:~4,2%
set DD=%dt:~6,2%
set HH=%dt:~8,2%
set Min=%dt:~10,2%
set Sec=%dt:~12,2%
set stamp=%YYYY%-%MM%-%DD%
set /p UserInputPath= Filename for Client Log?:
adb logcat > "%stamp%_%UserInputPath%_ClientLog.txt"
答案 2 :(得分:0)
试试这个:
>"%DATE:/=-%_%UserInputPath%_ClientLog.txt" adb logcat