尝试使用以下内容创建一个 .txt 文件并将其保存为包含用户输入变量和日期字符串的自定义文件名。我可以让它将文件命名为 UserInput,但不能将其他元素(日期、自由文本)命名为。
@echo off
set /p UserInputPath= Filename for Client Log?:
adb logcat > %DATE%_%UserInputPath%_ClientLog.txt
尝试使用以下内容创建一个 .txt 文件并将其保存为包含用户输入变量和日期字符串的自定义文件名。我可以让它将文件命名为 UserInput,但不能将其他元素(日期、自由文本)命名为。
@echo off
set /p UserInputPath= Filename for Client Log?:
adb logcat > %DATE%_%UserInputPath%_ClientLog.txt
这是获取日期的可靠方法
@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"
尝试添加引号:
"%DATE%_%UserInputPath%_ClientLog.txt"
尝试这个:
>"%DATE:/=-%_%UserInputPath%_ClientLog.txt" adb logcat