查看“︁經驗: Windows Batch 的寫作 (114-12-03)”︁的源代码
←
經驗: Windows Batch 的寫作 (114-12-03)
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:經驗: Windows Batch 的寫作<small> {{spmono|(114-12-03)}}</small>}} 使用 <syntaxhighlight lang="winbatch" inline>for /f "tokens=1-6 delims=/: " %%a in ('robocopy "|" . /njh ^| find ":"')</syntaxhighlight> 可以獲得從 <syntaxhighlight lang="winbatch" inline>%%a</syntaxhighlight> 到 <syntaxhighlight lang="winbatch" inline>%%f</syntaxhighlight> 的依次代表當前{{udl|西曆年}}、{{udl|月}}、{{udl|日}}、{{udl|時}}、{{udl|分}}、{{udl|秒}}的六個變數。將它們予以固定後便可進行一些有趣的作業,比如{{cmd}} {{stblu|robocopy-timestamp.bat}} <syntaxhighlight lang="winbatch" line copy> @echo off chcp 65001 >nul setlocal enabledelayedexpansion set /a n=0 :p set /a n=n+1 if %n% gtr 10 goto e for /f "tokens=1-6 delims=/: " %%a in ('robocopy "|" . /njh ^| find ":"') do set "a=%%a" & set /a a=a-1911 & set "b=%%b" & set "c=%%c" & set "d=%%d" & set "e=%%e" & set "f=%%f" if "%b:~0,1%"=="0" set "b=%b:~1%" if "%c:~0,1%"=="0" set "c=%c:~1%" echo 現在是 %a% 年 %b% 月 %c% 日 %d%:%e%:%f% if %n% neq 10 timeout /t 1 >nul goto p :e endlocal </syntaxhighlight> 即可在螢幕上每隔 1 秒輸出一次當前的時間戳,總計輸出 10 次後停止。
此页面嵌入的页面:
Template:Cmd
(
查看源代码
)
Template:Spmono
(
查看源代码
)
Template:Stblu
(
查看源代码
)
Template:Udl
(
查看源代码
)
返回
經驗: Windows Batch 的寫作 (114-12-03)
。
导航菜单
个人工具
登录
命名空间
页面
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
工具
链入页面
相关更改
页面信息