windows – 如何使用批处理文件重命名文件以包含日期?
发布时间:2020-12-14 04:35:03 所属栏目:Windows 来源:网络整理
导读:我有一个显示报警打印机的文本文件.我想在 Windows XP下设置一个批处理文件,以更改报警打印机的默认名称以包含日期,这将使搜索错误变得更加容易.报警打印机被捕获到文本文件中. 我已经能够更改名称,但每次我尝试将名称设置为日期时,要么没有任何反应,要么将
我有一个显示报警打印机的文本文件.我想在
Windows XP下设置一个批处理文件,以更改报警打印机的默认名称以包含日期,这将使搜索错误变得更加容易.报警打印机被捕获到文本文件中.
我已经能够更改名称,但每次我尝试将名称设置为日期时,要么没有任何反应,要么将名称更改为代码. 到目前为止我已经尝试过了 for /f "tokens=1-5 delims=/ "%d in (%date%) do rename "C:TPM 4 Alarm Printertest.txt" %%e-%%f-%%g.txt 和 for /F "tokens=2,3,4 delims=/ " %%i in ('date/t') do set y=%%k for /F "tokens=2,4 delims=/ " %%i in ('date/t') do set d=%%k%%i%%j for /F "tokens=5-8 delims=:. " %%i in ('echo.^| time ^| find "current" ') do set t=%%i%%j set t=%t%_ if "%t:~3,1%"=="_" set t=0%t% set t=%t:~0,4% set "C:Userse727896Desktoptest.txt=%d%%t%" echo %C:Userse727896Desktoptest.txt% –
如果您使用的是XP Pro,这将提供更可靠的时间戳.
@echo off for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set "dt=%%a" set "YY=%dt:~2,2%" 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 datestamp=%YYYY%%MM%%DD% set timestamp=%HH%%Min%%Sec% set fullstamp=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec% ren "C:TPM 4 Alarm Printertest.txt" "Alarm - %fullstamp%.txt" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- windows-server-2012-r2 – 用户文件夹被重命名为
- 如何使Emacs dired模式在Windows中显示unicode字
- Windows系统里Oracle 11g R2 Client(64bit)的下
- 调试 – 为什么gflags无法启动,当我启动时它会立
- windows-server-2012 – Windows Server备份的磁
- windows-server-2008 – Windows 2008 R2无法从计
- windows – 将Node.js-Scripts node.exe打包成单
- xaml – 修改ListPicker的全屏设计
- 反编译的DLL – 帮助判断它是C#还是VB.NET的线索
- remote-desktop – 远程桌面事件ID 20499.没有明
热点阅读