請問 DOS 批次檔高手





頁 : [1] 2

gerrybbs
2002-01-30, 09:43 AM
1.在批次檔(bat)內如何秀出系統日期並寫成一個空檔,檔名為 日期.txt??

2.windows98 執行批次檔(bat),會跳出 ms-dos 視窗 , 執行結束如何可讓它自動關閉該視窗??




mis339
2002-01-30, 02:36 PM
秀出日期與時間:
echo %date%
echo %time%
存成「日期.txt」???哈,不知道!
自動關閉:
最後加上個exit就行了。

gerrybbs
2002-01-30, 02:48 PM
最初由 mis339 發表
秀出日期與時間:
echo %date%
echo %time%
存成「日期.txt」???哈,不知道!
自動關閉:
最後加上個exit就行了。

謝謝你的回答,這方法我都試過,還是不行

echo %date% ----->出現 echo off

加exit ------>視窗仍未關閉
這部分我試出來了,按右鍵選內容可設定

xbug
2002-01-30, 05:24 PM
最初由 gerrybbs 發表
1.在批次檔(bat)內如何秀出系統日期並寫成一個空檔,檔名為 日期.txt??
批次檔做不到這樣的功能

gerrybbs
2002-01-30, 05:43 PM
最初由 xbug 發表

批次檔做不到這樣的功能

是可以的喔!花了我一天的時間,終於解決了以上問題,不過功能尚不完整,由於此檔主要配合 windows 排程透過撥號式 ADSL 作遠端上傳(FTP)資料,以其達到全自動備份作業,日期主要是作為 log 監看,目前未能作到檢查連線部分,還請諸君前輩多指點,一旦完成我在 post 原檔上來分享有需要的人..

xbug
2002-01-30, 05:50 PM
批次檔能用什麼指令能取得日期 ???

gerrybbs
2002-01-30, 05:58 PM
最初由 xbug 發表
批次檔能用什麼指令能取得日期 ???

其實 bat 就如 shell script for linux ,可以做很多事 , 經由不同巧妙組合來達到需求 , 小弟對此還很陌生 , 無法給你太多訊息,以下 bat 可以取得系統日期,如何運用就看個人囉:)

@ECHO off
SET gdate1=
ECHO SET date=%%3>%temp%.\%%gdate1%%.bat
DIR/A-D/-W/L/-P %temp% | FIND "%%gdate1%%" >%temp%.\%%gdate2%%.bat
SET gdate1=%temp%.\%%gdate1%%
CALL %temp%.\%%gdate2%%.bat
SET gdate1=
DEL %temp%.\%%gdate?%%.bat
ECHO. todays date is %date%

xbug
2002-01-30, 06:49 PM
不錯哦, 批次檔寫得不錯, 雖然堶掄椄O用到了外部指令~ :>

ranger
2002-01-30, 09:27 PM
date /t >>now.txt
exit

aeki
2002-01-30, 10:33 PM
@echo off
echo %date% >time.txt
echo %time% >>time.txt
exit

如果您需要批次檔自動傳送到web 上面的方式在留言或mail給我