00234 99/09/22 09:26 RE:00230 inputfilenameコマンドの質問
投稿者 : たけ   コメントを投稿する

アドバイスありがとうございます。
最初、ドライブ名を変数で指定していたのですが、ファイルの存在確認
でぐるぐる回っているうちに、何故かドライブ変更がうまくいかなかっ
たみたいです。
-------------------------
LogCopy1:
chdir #ORG_DRV + "\windows\デスクトップ"
;NEC98端末のみ、ドライブは永久的変数に設定する。
;;;; %IR_MNGS_DRV = "A" と設定した.
; %IR_MNGS_DRV が設定されている場合
if( %IR_MNGS_DRV != "" ) 
#ORG_DRV = %IR_MNGS_DRV
; %IR_MNGS_DRV が設定されていない場合 
else
#ORG_DRV = "C"
endif

inputfilename "保存先を指定し、ファイル名を入力してください。", #filename
restoredir

;【ファイルの存在確認後、上書き禁止にする場合】
if ( not existfile (#filename)) goto LogCopy2
else message "指定したファイルは存在します。"
call LogCopy1
-------------------------
で、
chdir "C:\windows\デスクトップ
としたらexistfileでLogCopy1に戻ってもドライブ名の変更は
OKになりました。

NEC98用スクリプトとdos-v用スクリプトの2つを作らなくて
よいように−と思っていたのですが、よくわからないので、
結局2つ作ることにしました。
お騒がせいたしました。


新規に投稿する