2012-03-23 3 views
0

BlackBerryからファイルを削除する次のスクリプトがあります。スクリプトはドライブGにディスクを挿入するように促し続けます。

ただし、実行するたびに、ドライブGにディスクを挿入するように促します。再試行することはできますか?

@ECHO OFF 
CLS 
IF EXIST F:\home\user\videos\Star.avi (
ECHO "File Exists" 
DEL F:\home\user\videos\Star.avi 
) ELSE ( 
IF exist E:\home\user\videos\Star.avi (
    ECHO "File Exists" 
    DEL E:\home\user\videos\Star.avi 
) ELSE (
    IF EXIST G:\home\user\videos\Star.avi (
     ECHO "File Exists" 
     DEL G:\home\user\videos\Star.avi 
    ) ELSE (
     ECHO "File Doesn't Exist" 
     ) 
    ) 
) 
+0

をおそらく、あなただけの検索と削除正しいパス/ドライブ上ではなく、F:、E上のファイルをする必要がありますし、またG: – jeb

+0

どのように私は自動的に私のドライブを取得することができますブラックベリーは? – Parth

答えて

2
@ECHO OFF 
CLS 
SET DRIVE= 
FOR %%D IN (E: F: G:) DO (
    IF EXIST %%D\home\user\videos\Star.avi (
     SET DRIVE=%%D 
     GOTO EXIT 
    ) 
) 
:EXIT 
IF DEFINED DRIVE (
    ECHO "File Exists" 
    DEL %DRIVE%\home\user\videos\Star.avi 
) ELSE (
    ECHO "File Doesn't Exist" 
) 
1

あなたのパラテイスペアには何か問題があるかもしれません。なぜ簡素化ではない:

IF EXIST E:\home\user\videos\Star.avi (del E:\home\user\videos\Star.avi & goto exit) 
IF EXIST F:\home\user\videos\Star.avi (del f:\home\user\videos\Star.avi & goto exit) 
IF EXIST G:\home\user\videos\Star.avi (del g:\home\user\videos\Star.avi & goto exit) 

:exit  
+0

ありがとう、それはトリックでした! – Parth

+0

なぜ私の賞を取り除いて他の誰かに贈ったのですか? – RobW

関連する問題