瀏覽單個文章
tzoyiing
Basic Member
 
tzoyiing的大頭照
 

加入日期: May 2004
您的住址: ROC
文章: 26
不同作業系統%date%會不太一樣
C:\>echo %date:~4%%date:~0,3%
2008/07/30星期三
(windows 2000)

原來如此 ^^

=====111.bat=====
@echo off
set a=S:\7-Zip\7z.exe
for %%a in (%*) do (dir /a %%a|findstr "DIR" >nul 2>nul && ("%a%" a -t7z "%%~dpa%%~na.7z" "%%~a\*") || ("%a%" a -t7z "%%~dpa%%~na.7z" %%a))
=====end=====
測試
111 %SystemRoot%\fonts
結果順利完成...146個檔案
(windows 2000 , 7-Zip 4.57)

看來不是批次檔的問題而是系統的關係
我用xp只要將超過22個檔案傳送到批次檔就會出現如下圖的錯誤訊息
舊 2008-07-31, 12:17 AM #14
回應時引用此文章
tzoyiing離線中