![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
ネットワーク環境化(ドメイン環境)でWindows起動時にお知らせなどを記入したNEWS.htmlを表示させたいと考えています。
ログインスクリプト内に単純にNEWS.htmlを実行するコマンドを記入すれば、お知らせの表示はされるのですが、毎回同じNEWS.htmlが表示されるとわずらわしいので、一度表示したら次回お知らせが更新されるまで表示されないバッチを作成したいと思うのですがアイデアと知識が足りずに困っています。
用件
ログイン時にログインスクリプトでNEWS.htmlを実行させる。
但し、一度NEWS.htmlが表示されたら次回NEWS.htmlが更新されるまでこの処理は実行されない
というようなモノを作成しようと思うのですがお知恵をおかしいただけ無いでしょうか?
※ 例えばNEWS.htmlの作成日を変数に入れて新しいものと古い物を比較する?ことなど出来るのでしょうか?
これに限らず、こんな方法がいいのでは?ということと参考サイトなどあれば教えて下さい。
No.2ベストアンサー
- 回答日時:
おはようございます。
No.1さんの方法をもっとバッチ向けに簡単にできないか考えてみました。
・ローカルのTEMPフォルダにNEWS.htmlがあるか確認する。
ある場合、サーバ側のNEWS.htmlとTEMPに格納されているNEWS.htmlをFCコマンドで比較して同じならなにもせず終了
・NEWS.htmlを表示
・ローカルのTEMPフォルダにサーバのNEWS.htmlを上書き保存。
ただログオンスクリプトでサーバ側のファイルをどのように記述するかがわからないので自信がない(検証できない)のですが
つぎのような感じでしょうか。
if not exist "%TEMP%\NEWS.html" goto notexist
fc \\server\news\NEWS.html "%TEMP%\NEWS.html"
if %errorlevel%==0 goto end
:noexist
start \\server\news\NEWS.html
copy /y \\server\news\NEWS.html "%TEMP%\NEWS.html"
:end
検証できないのでうまく動かない場合は、どこでどんなエラーになるか補足ください。
ありがとうございます。FCコマンド・・・比較コマンドってあったんですね;
完全に知識不足でした。こちらを参考にbat一本で完結できました。
ご回答ありがとうございます。
No.1
- 回答日時:
Windowsにはバッチファイルの他にWindows Scripting Host(WSH)、Windows Power Shellなどという仕組みが備わっている(XPはPower Shellは別途インストール)ので、ログオンスクリプトにWSHが使えるのであればFileSystemObjectというオブジェクトを用いてファイルの更新年月日時分秒を取得したり比較したりできるのでWSHとFileSystemObjectについて調べてみるといかがかな。
・ファイルサーバー(これはWindowsフォルダー共有(SMB)が好ましい)のHTMLファイルの情報取得。
・ローカルのTempとか(できれば%APPDATA%\hogeなど消されないしユーザーごとに持てるし人の目に映りにくいしな場所が良い)にそのファイルがあればそちらの情報も取得。
・二つの日付を比較してローカルが古ければ表示。
・ローカルのTempとか(できれば%APPDATA%\hogeなど消されないしユーザーごとに持てるし人の目に映りにくいしな場所が良い)にそのファイルをコピー。
とかそういう流れになるのかな。HTTPサーバーにあるHTMLファイルを使うのならLastModified HTTPレスポンスヘッダーを駆使するのが良いのでは。
ありがとうございます。まさにやりたいことはこの通り。
vbsのほうが幾分スマートな気がします、ですがログオンスクリプトから直接読み出しできないので
どうしてもbat側がらcallで呼んでこないと動かない点が難点でした。
すばやいご回答ありがとう御座います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- Visual Basic(VBA) EXCEL VBAで NHK NEWSの NEWSデータ内容取得が できない 1 2023/04/09 12:26
- その他(SNS・コミュニケーションサービス) Yahoo知恵袋とYahooショッピングでYahoo IDを2回変更しました、新規作成も2回以上して 2 2022/07/25 12:46
- HTML・CSS ホームページをちょっと加工する程度の無料または古くて安く購入できる作成ソフトを教えてください 5 2022/12/16 12:17
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- サーバー ログオンユーザーがいない場合に自動再起動 1 2022/09/28 09:53
- PHP 掲示板のセキュリティについてアドバイスお願い致します 1 2023/08/11 20:44
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
読めないです(文字化けか?「...
-
Cドライブにリンクしているよう...
-
スマホからPCサイトを見られる...
-
無料ホームページテンプレート...
-
htmlでテキストファイルの中身...
-
<IFRAME>でコンテンツ部分のみ...
-
VBAでマルチページのページ指定...
-
カンマ区切り形式ではなく、セ...
-
wordのpsdテンプレ変換について
-
トロッファとは何ですか??
-
Index hospitalization とは?
-
MacにおすすめのSSD
-
各ページの1番上の表示について
-
エクセルで例えば、関数を使っ...
-
youtubeの動画をホームページビ...
-
FC2でホムペ作成中、2ページ目...
-
MacでのHP作成について
-
ホームページビルダーでのフレ...
-
意図しないページが検索ヒット...
-
エクセルでアルファベット5段階...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlでテキストファイルの中身...
-
htmlファイルをブラウザで開く...
-
HTMLのリンク先が表示されない
-
visual studioのデザイナがhtml...
-
バージョン情報を比較するバッ...
-
iモードとCSS
-
スマホからPCサイトを見られる...
-
レジストリを読む
-
htmとhtmlの違い
-
htmlファイルのコピーが勝手に...
-
datとhtml はどう違いますか? ...
-
Cドライブにリンクしているよう...
-
スマホに送られてきたhtmlのテ...
-
カンマ区切り形式ではなく、セ...
-
キングファイルの背表紙を作成...
-
<IFRAME>でコンテンツ部分のみ...
-
パワーポイントで参照ページを...
-
リンクをアップデートするしな...
-
エクセルVBAでマルチページの切...
-
文字を一括で置換するソフト・...
おすすめ情報