00226 99/09/17 15:39 (発言者削除)
投稿者 : たけ



00227 99/09/17 17:47 inputfilenameコマンドの質問
投稿者 : たけ   コメントを投稿する

みなさん、はじめまして。(^^)/
(2時間前の投稿は誤りが発覚したので削除しました。^^;;)

inputfilenameコマンド実行時のファイルの保存先について教えて下さい。
次のスクリプトでファイル名を入力しようとすると、毎回 C:\HIDETERM\ 
が保存先のデフォルトになってしまいます。
例えば、C:\WINDOWS\デスクトップ\ をデフォルトにして、ついでに
保存先も自由に選択できるようにするにはどうしたらよいでしょうか。

------------ 以下スクリプト ----------------
START:
;**** log開始 ****
LOG "C:\WINDOWS\デスクトップ\TEST.LOG", create, noncontrolcode

(途中略)

;**** 通信終了後の処理 ****
log
question "ログをファイルにコピーしますか?"
if( yes ) call LogCopy1
if( no ) call HideEnd
return

;**** LOGをコピー ****
;LogCopy1 でファイル名を入力、上書きチェックを行い、LogCopy2 で実際にコピー
作業を指示。
LogCopy1:
inputfilename "保存先を指定し、ファイル名を入力してください。",#filename
if ( not existfile (#filename)) goto LogCopy2
question "指定したファイルは存在します。ファイルを上書きしますか?"
if( yes ) goto LogCopy2
if( no ) goto LogCopy1
endif
endif

LogCopy2:
copyfile "C:\WINDOWS\デスクトップ\TEST.LOG", #filename

------ 以下スクリプト省略 ----------

よろしくお願いしま〜す。


00228 99/09/17 18:46 RE:00227 inputfilenameコマンドの質問
投稿者 : 秀まるお   コメントを投稿する

    inputfilenameの直前にchdirすればいいと思います。

   chdir "c:\windows\デスクトップ"
   intpufilename ....
   restoredir

 ってな具合でどうでしょ?

 (手元ではテストしてませんが)


新規に投稿する