使用filename中的日期变量创建,保存文件

时间:2013-07-29 14:42:09

标签: batch-file adb dos

尝试使用以下内容创建.txt文件,并使用包含userinput变量和日期字符串的自定义文件名进行保存。我可以将它命名为UserInput,而不是其他元素(日期,自由文本)。

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

3 个答案:

答案 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