1

尝试使用以下内容创建一个 .txt 文件并将其保存为包含用户输入变量和日期字符串的自定义文件名。我可以让它将文件命名为 UserInput,但不能将其他元素(日期、自由文本)命名为。

@echo off
set /p UserInputPath= Filename for Client Log?:
adb logcat > %DATE%_%UserInputPath%_ClientLog.txt
4

3 回答 3

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"
于 2013-07-29T22:23:38.690 回答
1

尝试添加引号:

"%DATE%_%UserInputPath%_ClientLog.txt"

于 2013-07-29T14:50:48.853 回答
0

尝试这个:

>"%DATE:/=-%_%UserInputPath%_ClientLog.txt" adb logcat
于 2013-07-29T15:00:19.843 回答