Re: windows command 如何確定變數存在與否 - Windows
By Audriana
at 2011-09-13T10:21
at 2011-09-13T10:21
Table of Contents
※ 引述《nknudragon (想買合購鹿港玉珍齋 )》之銘言:
: 大家好 有個問題跟大家請教
: 最近工作上有需要寫一個SCRIPT,是有關FTP上傳下載的
: 大約的用法如下。
: fileup [filename] [times]
: 這樣子就會自動上傳檔案到指定的FTP
: [times] 變數部分 如果不指定,那這個SCRIPT就RUN一次
: IF EXIST %2 DO
: FOR /L %%G IN (1,1,%2) DO (
: ftp -n -s:ftpcmd.dat ftp.adsl.hinet.net
: echo 這是第 %%G 次上傳測試結果
: pause)
: ELSE
: ftp -n -s:ftpcmd.dat ftp.adsl.hinet.net
: ENDIF
: 但是執行起來是有錯的,修修改改了許多次,都是有問題
: 不適跟我說不應該有ELSE,就是跟我說ENDIF,不然就是語法錯誤
: 想請教大家,要如何修改這個SCIRPT ?
自問自答
IF 跟ELSE 語法有搞懂了,但是%2的條件式卻一直搞不定
因為%2並不一定存在,所以一直不知道該用什麼條件去判定
有人可以給個方向麼 ?
IF EXIST %2 DO (
FOR /L %%G IN (1,1,%2) DO (
ftp -n -s:ftpcmd.dat ftp.adsl.hinet.net
echo 這是第 %%G 次測試結果
pause)
) ELSE (
ftp -n -s:ftpcmd.dat ftp.adsl.hinet.net
pause)
--
: 大家好 有個問題跟大家請教
: 最近工作上有需要寫一個SCRIPT,是有關FTP上傳下載的
: 大約的用法如下。
: fileup [filename] [times]
: 這樣子就會自動上傳檔案到指定的FTP
: [times] 變數部分 如果不指定,那這個SCRIPT就RUN一次
: IF EXIST %2 DO
: FOR /L %%G IN (1,1,%2) DO (
: ftp -n -s:ftpcmd.dat ftp.adsl.hinet.net
: echo 這是第 %%G 次上傳測試結果
: pause)
: ELSE
: ftp -n -s:ftpcmd.dat ftp.adsl.hinet.net
: ENDIF
: 但是執行起來是有錯的,修修改改了許多次,都是有問題
: 不適跟我說不應該有ELSE,就是跟我說ENDIF,不然就是語法錯誤
: 想請教大家,要如何修改這個SCIRPT ?
自問自答
IF 跟ELSE 語法有搞懂了,但是%2的條件式卻一直搞不定
因為%2並不一定存在,所以一直不知道該用什麼條件去判定
有人可以給個方向麼 ?
IF EXIST %2 DO (
FOR /L %%G IN (1,1,%2) DO (
ftp -n -s:ftpcmd.dat ftp.adsl.hinet.net
echo 這是第 %%G 次測試結果
pause)
) ELSE (
ftp -n -s:ftpcmd.dat ftp.adsl.hinet.net
pause)
--
Tags:
Windows
All Comments
By Poppy
at 2011-09-18T06:36
at 2011-09-18T06:36
By Edwina
at 2011-09-21T17:55
at 2011-09-21T17:55
By Victoria
at 2011-09-25T18:34
at 2011-09-25T18:34
Related Posts
我想請教一下關於匯流排的問題
By Elma
at 2011-09-13T05:22
at 2011-09-13T05:22
學生版win7可以直接在mac電腦安裝嗎?
By Regina
at 2011-09-12T23:15
at 2011-09-12T23:15
IE8 temporary internet files
By Kumar
at 2011-09-12T21:24
at 2011-09-12T21:24
Windows 8 展現令人驚艷的高速開機能力(影片)
By Audriana
at 2011-09-12T20:11
at 2011-09-12T20:11
win7中文顯示不正常(漏字)
By Ethan
at 2011-09-12T18:37
at 2011-09-12T18:37