laker
2005-04-21, 11:03 AM
Dear All,
利用ehco %date% 可以產出 現在的日期
假如我想產出一個 現行時間 的檔案, 要如何利用%date%呢?
for example:
copy test %date%file.txt
copy test `%date%`file.txt
copy test '%date%'file.txt
copy test "%date%"file.txt
上述都不行耶,
請教囉
timas
2005-04-21, 04:09 PM
那是因為字串中含有"/" 所以當檔案名稱是不合法的
Try this:
set prefix=%date:/=-%
copy test %prefix%.txt
測試1.bat
=======
@echo off
for /f "tokens=1-3 delims=/" %%x in ("%date%") do set file=%%x-%%y-%%z
copy test "%file%.txt"
測試2.bat
=======
@echo off
set file=%date:/=-%
copy test "%file%.txt"
laker
2005-04-21, 10:08 PM
請問有沒有soft copy可以學這些語法,
因為我到microsoft網站, 找到的都是VBscript 或 Jscript......
set file=%date:/=-%
其中的:/=- 是什麼意思, 可以在麻煩各位嗎
真的很感謝,
dennis
將 '/' 用 '-' 代替。
http://img163.echo.cx/img163/9961/set5mm.png
timas
2005-04-21, 10:37 PM
請問有沒有soft copy可以學這些語法,
因為我到microsoft網站, 找到的都是VBscript 或 Jscript......
set file=%date:/=-%
其中的:/=- 是什麼意思, 可以在麻煩各位嗎
真的很感謝,
dennis
%var:str1=str2%
將在var當中找到的str1換成str2