過去の桐井戸端BBS (桐ver.9)
23774 一括処理でファイル複写がうまくいかない いっちゃん 2003/12/08-11:45
いっちゃんといいます。
はじめまして。
ファイル複写する一括処理をつくったのですが
ファイルがコピーされません。
教えてください。

変数宣言 固有,文字列,{&S得意先,&C得意先}
&S得意先=&Mpas+"得意先.tbl"
&C得意先=&system+"得意先.tbl"

ファイル複写 &S得意先,C得意先

お願いします。

23775 Re:一括処理でファイル複写 幅田 2003/12/08-11:48
記事番号23774へのコメント
いっちゃんさん
こんにちは。


>変数宣言 固有,文字列,{&S得意先,&C得意先}
>&S得意先=&Mpas+"得意先.tbl"
>&C得意先=&system+"得意先.tbl"
>
>ファイル複写 &S得意先,C得意先

ファイル複写 &S得意先,&C得意先

&C取引先の&が抜けていますけど
そういうことではないのかな?


23779 Re:一括処理でファイル複写 通りすがり人 2003/12/08-14:29
記事番号23774へのコメント
>ファイルがコピーされません。
こういう場合には、エラーメッセージを同時に提示した方が・・・・。
単に構文が間違っている(&がない)のか、「そんなファイルありません」なんて怒られているのか?

>&S得意先=&Mpas+"得意先.tbl"
>&C得意先=&system+"得意先.tbl"

&Mpas、&system のパス名は「\」で終わっていますか?

などと、エラーの原因はいろいろとあると思います。

「エラーメッセージ」を!!


23782 Re:一括処理でファイル複写 アックン 2003/12/08-15:48
記事番号23774へのコメント
すでに幅田さんと通りがかりさんからレスが付いてますが。
>ファイル複写 &S得意先,C得意先
複写先ファイル名(2番目のパラメータ)に&がないときは、"C得意先"という拡張子がない
ファイル名としてコピーされるので、エラーが出ません。
もし複写元ファイル名(1番目のパラメータ)に&がないときは、
ファイル名が現在有効なパスに存在するときは、やはりエラーが出ないはずです。

ファイル複写コマンドの終了状態を表示させてはどうでしょう。
-------------------
変数宣言 固有 , 文字列{ &S得意先 , &C得意先 }
変数宣言 固有 , 整数{ &end }
&S得意先 = &Mpas+"得意先.tbl"
確認 "&S得意先: "+&S得意先
&C得意先 = &system+"得意先.tbl"
確認 "&C得意先: "+&C得意先
copy &S得意先, &C得意先, 終了状態 = &end
/* copyの戻り値 0:正常終了 / その他:その他のエラー(メッセージ番号を返す)*/
確認 #str( &end )
--------------------
23789 Re:一括処理でファイル複写 いっちゃん 2003/12/08-17:44
記事番号23782へのコメント
幅田さん、、通りすがりさん、アックンさん
みなさん、ありがとうございました。
初歩的なミスでお恥ずかしい限りです。
今後ともこんな私ですがよろしくお願いいたします。

戻る