[前の記事]« バッチファイルからの剰余の計算がうまく行かない
[次の記事]ネストしたFORループ中でのgoto »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「DIR…ディレクトリ(フォルダー)/ファイルの一覧」索引へ

「ファイルが見つかりません」をログに出力したい

1316.
ファイルの存在チェックは可能でしょうか?
2006年07月27日(木) 20時54分
ぽんた
●DOS/Windowsのバージョン↓
 Windows 2000 [Version 5.00.2195]

 ネットワークの共有ドライブにあるファイルを、
ローカルにコピーするプログラムを作成しています。
この時次のようなエラーが発生し得ります。
1.ファイルが存在しない場合
2.存在するがアクセス権がない場合
  (接続ID、パスワードが正しくない)

エラーの場合、この内容をログに書き込みたいのですが、
可能でしょうか?
以下のように試してみたのですが失敗しました。

DIR \\SERVER\TEXT1.txt /B > C:\LOG.txt

ファイルがある時は「TEXT1.txt」と出力されますが、
それ以外はブランクが出力されます。
DOSの画面上に表示される「ファイルが見つかりません」を
ログに出力したいのです。
単純にあるかないかならEXISTでも良いのですが、
アクセスできずに見つからない場合はその旨も判断したいです。

何か良い方法はないでしょうか?
1317.
Re:ファイルの存在チェックは可能でしょうか?
2006年07月27日(木) 21時43分
otn
>エラーの場合、この内容をログに書き込みたいのですが、
>可能でしょうか?
>DIR \\SERVER\TEXT1.txt /B > C:\LOG.txt

エラーメッセージを書き込みたいのなら、
DIR \\SERVER\TEXT1.txt /B 2> C:\LOG.txt

と、リダイレクト記号の直前に2と書いてください。通常メッセージは1番に、エラーメッセージは2番に出ます。

1323.
Re:ファイルの存在チェックは可能でしょうか?
2006年07月28日(金) 21時37分
ぽんた
otn様

  回答ありがとうございます。
教えていただいた方法でエラーメッセージの取得ができました。

メッセージが取れた時はすごくうれしく、思わず笑みが・・・。
久しぶりに爽快感を味わう事ができました。
ありがとうございました。

 
 


カテゴリー「DIR…ディレクトリ(フォルダー)/ファイルの一覧」索引へ

 




カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2006年07月27日 02:25に投稿されたエントリーのページです。

ひとつ前の投稿は「バッチファイルからの剰余の計算がうまく行かない」です。

次の投稿は「ネストしたFORループ中でのgoto」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート