好吧,我不熟悉腳本,我試圖編輯一個批處理腳本文件,該文件在擴展名爲.ecl的文件位於超過5分鐘左右的文件夾中時發送電子郵件。但是有其他擴展名爲.ecl.part的文件會被標記,並會發送電子郵件而不是.ecl文件。我很好奇我是否可以添加某些內容,以便在文件夾中存在.ecl文件超過5分鐘時發送電子郵件,並忽略.ecl.part文件。我讀了一個Linux版本的人使用[!(。extension擴展排除)]。擴展不排除,我只是想知道這是否適用於我的Windows批處理腳本。如果它的工作我添加它就是這樣還是我添加像這樣。擴展名不排除[(擴展排除。)!]排除特定的文件擴展名
這裏是腳本的問題的一部分:
for /f "tokens=1-5 delims=:, " %%a in ('forfiles /p z: /d +0 /s /m *.ecl /c "cmd /c if @isdir==FALSE echo @file,@ftime"') do (
set fnam=%%a
set fhr=%%b
set fmin=%%c
set fsec=%%d
set fampm=%%e
if "!fampm!" == "PM" if "!fhr!" neq "12" (set /a "fhr=!fhr!+12")
還有更多的腳本,我沒有設置這個,做的人沒有很大的幫助,這就是爲什麼我來到這裏。
當您嘗試在Windows計算機上運行該示例腳本時會發生什麼? – 2013-03-18 23:25:45
那個for循環中的'do'部分在哪裏? – Endoro 2013-03-18 23:45:46
感謝您的意見。我沒有顯示do命令,因爲一切正常,它發送一封電子郵件,我只是希望它不發送電子郵件擴展名爲.ecl.part的文件不相關。現在它發送一個電子郵件文件夾中的任何文件超過5分鐘的文件名.ecl,所以我收到我想要的文件的電子郵件,.ecl隨着電子郵件文件我不想要.ecl.part。 – bejahnel 2013-03-19 00:20:35