atコマンドを使用し、ネットワーク上にあるIISのログを自分のパソコンへ取りこむbatファイルを作成しました。net useでデバイスを指定し、IISサーバーの入っているホストへアタッチし、copyコマンドでログを取りこんでいます。atコマンドを一分後などに設定し、実行すると成功するのですが、翌日にスケジュールしたりすると、実行されていません。どなたかDOSコマンドに詳しい方、思い当たるふしがあればぜひ教えて下さい。また、他にもっと確実な方法等ありましたら、どうぞ知恵をお貸し下さい。よろしくお願いします。
No.3ベストアンサー
- 回答日時:
>タスクスケジューラー(GUI)とatコマンドの違いはなんでしょうか?
ATコマンドは3.5の時代の時も使えていました。
タスクスケジューラてWin98でも使えるけど新機能ですよね。
ATコマンドてサービスとして動作しています。
この為、ログインしていなくても動作すると思いますが...
タスクスケジュールはWin98でしか使った事無いのでよく分かりませんが、単にそのユーザのアプリケーションの一つとして動作しているのではないかと思います。
この為、ATコマンドとタスクスケジューラで実行しているユーザの違いが検証結果に現れたものと推測致します。
なおコピー文で
copy \\hostname\xxxx\*.* d:\xxx\oooo /y
と言う手もありますが...
いろいろご助言いただき、本当にありがとうございました。まだ全て解決したわけではありませんが、なんとか動きました。助かりました。本当に感謝いたします。
No.2
- 回答日時:
本当にDOSコマンドの問題ですか?
ATコマンドということはWindowsNTですか?
ATコマンドが正しく動作している事は確認出来ましたか?
ATコマンドのオプション設定を変えてみるのも良いかもね。対話型にするとか
例えば下記のようにしてログを取ってみてはいかが
echo off
echo 処理を開始します。>log.txt
echo\ | DATE >>log.txt
net use x: \\xxxx\xxx >> log.txt
copy c:\wwwroot\xxx\*.* x:\ooooo >>log.txt
net use x: /delete >>log.txt
echo 処理が終了しました。>>log.txt
echo\ | DATE >>log.txt
なおWIN98で作成しているバッチなので一部他のOSでは使えない可能性がありますのであしからず。
この手の運用はあまりしないので自信なし
自作するか別のスケジュールソフトを使うか専用ソフトをあたるかするのでね。
早速のご助言、ありがとうございます。いろいろ試してみます。あと、厚かましくももう1つ質問なのですが、タスクスケジューラー(GUI)とatコマンドの違いはなんでしょうか?ちなみにOSはNT4.0です。atコマンドは正常に動いているようなのですが、下記のような検証を行うと、不可解な結果となりました。もし何かご存知でしたら、ぜひアドバイスお願い致します。
(1)GUIにてアタッチ先のドメインまで指定し、タスクスケジューリングを実行。(失敗)
(2)GUIにてアタッチ先のドメイン指定なしにて、タスクスケジューリングを実行。(成功)
(3)atコマンドにて、アタッチ先のドメインまで指定し、スケジューリングを実行。(成功)
(4)atコマンドにて、アタッチ先のドメイン指定なしにて、スケジューリングを実行。(失敗)
実行したソースです。
---------------------------------------------
cmd /c "del D:\●●\□□\▲▲\*.* /q"
cmd /c "del D:\●●\□□\◇◇\*.* /q"
net use h: \\localhost\xx password /user:domainname\Administrator
cmd /c "copy h:\*.* D:\●●\□□\▲▲"
net use h: /d
net use i: \\localhost\++ password /user:domainname\Administrator
cmd /c "copy i:\*.* D:\●●\□□\◇◇"
net use i: /d
cmd "exit"
---------------------------------------
No.1
- 回答日時:
DOSじゃないとダメなんでしょうか? net use が使えるならネットワークコンピュータのネットワークドライブとしてIISのフォルダを設定しておいたらどうなんでしょう?
常時マウントしてたらだめなんですか?
自宅のサーバではそうしてます。
また参照するだけなら、マウントした後ログファイルのショートカットを作っちゃえばダブルクリックだけで開けます。
ご返信ありがとうございます。システム構成の問題なのか、なぜか最初にその方法を試してみたところ、うまく動かなかったのです。ドライブに割り当てをして、ATコマンドでスケジュールしたのですが、動きません。う~ん、DOSとGUIではサービス自体は同様のものでも、なにか違いがあるのでしょうか。また勉強してみます。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ttlで戻り値を取得する方法
-
バッチファイルでキー操作を行う。
-
コマンドプロンプトが実行中か...
-
Tera Term Proに関する質問です。
-
コマンドプロンプトで表示が多...
-
RTX1100の削除コマンド
-
VBユーザーフォームで時間入力
-
dosバッチ起動後、画面を閉じな...
-
Excel VBA コマンドライン(MS-...
-
コンボボックス(最終行取得)
-
CreateProcessでの実行ファイル...
-
PIONEERのMSXに搭載されているP...
-
tcl/tkで標準出力に出される値...
-
【Teratermマクロ】文字列の一...
-
PowerShell実行結果をデスクト...
-
バッチファイルでユーザーに入...
-
access 2003 コマンドボタンの...
-
viの行削除コマンドを教えて下...
-
エクセル コマンドボタンでリセ...
-
アンドロイドでも、robocopyは...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトが実行中か...
-
コマンドプロンプトで表示が多...
-
バッチファイルでキー操作を行う。
-
ttlで戻り値を取得する方法
-
別のユーザーフォームのコマン...
-
VBユーザーフォームで時間入力
-
Tera Term Proに関する質問です。
-
RTX1100の削除コマンド
-
コマンドプロンプトですべてのU...
-
コンボボックス(最終行取得)
-
EEPROMのデータの初期化について
-
文字の点滅はどうやるのですか?
-
excel-vbaで作成したマクロを別...
-
コマンドキーがないんですけど...
-
ルーターにつながっている全て...
-
VBA
-
dosバッチ起動後、画面を閉じな...
-
[WSH|JS|VB] telnetコマンドの...
-
【Teratermマクロ】文字列の一...
-
makeコマンドのエラー
おすすめ情報