• ベストアンサー

 VBスクリプトで簡単なテキストを表示するものを作っているのですが、X

 VBスクリプトで簡単なテキストを表示するものを作っているのですが、XP・Vista では問題なく動くのに、同じものが Windows7 ではいちいち「xxxx.vbs を実行しますか?」と聞いてきて、「はい(Y)」を押さないと実行されません。非常に煩わしいです。  意図しないスクリプトが実行されないためのセキュリティだと思うのですが、自分で作ったスクリプトなので、何か設定することで確認無しで実行できるようにできないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
noname#112773
noname#112773
回答No.1

下記の状態でどのようになるか確認してみましたか? 1. コマンドプロンプト->「管理者として実行」にて xxxx.vbs を実行してみる。 2. アカウント制御を最低レベルにして xxxx.vbs を実行してみる。 添付画像参照。 その後、最適なレベルに設定する。

BookerL
質問者

お礼

 回答ありがとうございます。 1.ですが、コマンドプロンプトから実行してみると、確認のダイアログが出ずに、すぐに実行できました。(「管理者として実行」でなくてもOKでした。) 2.の方は、アカウント制御を最低にしても、確認を求められます。  ただ、ふだんはコマンドプロンプトからの実行ではなく、vbsのファイルのアイコンをダブルクリックして実行しています。アイコンダブルクリックでも、確認のダイアログが出ない方法を知りたいです。 (アイコンを右クリックして、「コマンドプロンプトで開く」を選ぶと、確認は求められずに実行されました。ダブルクリックより少し手間ですが、とりあえずこちらを使うことにします。)

関連するQ&A

  • 複数のVBスクリプトファイルを10分ごとに実行したい

    8つあるVBスクリプトファイルを10分ごとに実行したいのですが、どういうスクリプトを書いたらいいでしょうか? フリーソフトやタスクスケジュールではVBSに対応したものがないので、困っています。 もともとあるVBSに何か加えるのでしょうか? それとも制御するVBSを作るべきでしょうか?

  • VB Scriptで隠しファイル、フォルダの表示/非表示の切り替え

    エクスプローラからツール>フォルダオプション>「表示」タブといくと 「すべてのファイルとフォルダを表示する」と「隠しファイルおよび隠しフォルダを表示しない」の二択から好きな方を選べるようになっていますが、これをVB Scriptで自動化することはできないでしょうか? 例えばhide.vbsを実行すれば隠しファイルが見えなくなるように。unhide.vbsで見えるようになるようにしたいです。

  • スクリプト

    Windows XPを起動させると スクリプト"C:\WINDOWS\y41h5w0.vbs"若しくは スクリプト"C:\WINDOWS\y5S6uassz.vbs"の読み込みに失敗しました (アクセスが拒否されました。) と表示されます。 何がおかしいのでしょうか?ウイルスでしょうか? 原因と対処方を御存知の方教えて下さい。

  • VBスクリプトをWindows95で動かすには?

    VBスクリプトを使ったアプリケーションを作ってみたのですが、Windows98では正常に動作しますが、Windows95では .vbsそのものが認識されません。 (アイコンがワードパッド?に関連つけられてしまいます) Win95への何らかのソフトウェアの追加インストールが必要と思われますが、 何が必要で、どのようにすれば良いのか検討がつきません。 具体的な手順についてご存知の方、教えていただけますでしょうか?

  • VBSの勉強をしたいのですが、よいテキストがみつかりません。

    VBSの勉強をしたいのですが、よいテキストがみつかりません。 先輩諸氏はどんなテキストを使用しましたか? 書店に行くとVisualBasicのテキストはたくさんあるのですが、 私が覚えたいのはVBでスクリプト(.vbs)を作ったりする方なのです。 コーディングの部分はVisualBasicと大差ないということでそちらのテキストを使われているのでしょうか? それとも「VBSなんてそもそもテキストを作るほどのものでもない」ってことなのでしょうか。

  • VBスクリプトを使ったファイルの保存方法

    基本的な質問で申し訳ありません。Windows95で VBスクリプト(.vbs)を使ってクリック一発で 指定のファイルを指定のディレクトリに上書き保存する ことはできるでしょか?どのようにプログラムを書けば よいでしょうか。よろしくお願いします。

  • VBスクリプトの配列数字をJAVAスクリプトで使うには

    表題があまり良くないですが VBSでページを作っています その中で ページ閲覧者がテキストボックスに値を記入したときに JAVAスクリプトのonchangeでJAVAスクリプトへ飛んで VBスクリプトで定義した配列の値を代入したいのですが うまくいきません 飛んでいった先のコードが <script type="text/javascript"> <!-- //値の代入 function hoge(FRM){ FRM.hoge1.value=ここにVBスクリプトの配列 } // --> </script> これだけのことなのですが 配列を直接数字で書くと FRM.hoge1.value=<%=atai(1)%> hoge1にはきちんと値が入力されます しかし この1と言う数字の所に FRM.hoge2.value の値をいれてやろうとすると イメージとしては FRM.hoge1.value=<%=atai(FRM.hoge2.value )%> なんですが、これではエラーがでます(当然ですよね) 色々"" でくくったり & や + ()などの 組み合わせでやってもうまくいきません どなたか正しい構文か方法を教えてください よろしくお願いします  

  • vbスクリプトの引数の記述方法

    ネットワークドライブ名を変更したい為、以下のBATファイルとVBスクリプトを作成しました。 ですが、どうも引数が渡せていないようです。 どこが間違っているのでしょうか? どなたかご教授お願いします。 ◆BATファイル net use F: /delete net use F: \\○○\△△ set Drive = F set DriveName = PC_△△ cscript.exe "Rename.vbs" %Drive% %DriveName% ◆スクリプト(Rename.vbs) Dim oParam Dim strDrive Dim strName Set oParam = WScript.arguments strDrive = oParam(0)&":\" strName =oParam(1) With CreateObject("Shell.Application").NameSpace(strDrive) .Items().Item().Name = strName End with バッチファイルを実行すると、以下の内容になっており、引数が取得できていないようです。 cscript.exe "Rename.vbs" "" 実行時エラー:インデックスが有効範囲にありません。

  • 【テキストファイルへの出力ができない】

    お世話になっております。 以前こちらで質問させていただき、親切なご回答のおかげて解決したのですが、 新たに問題が出てしまいました。 ご存知の方、どうかご教授くださいませ。 WindowsVistaで、IE8を利用した場合、 IE右クリックを拡張で実行させたプログラムで、 「テキストへの書き込み」ができません。 XPでIE6を利用すると、きちんと動きます。 たとえば、http://www.happy2-island.com/vbs/cafe02/capter00207.shtml のサイトのプログラムを、【test1.vbs】という名前で保存します。 書き込み先を、同じフォルダに作った【test2.txt】というテキストファイルに指定します。 Windows Based Script Hostでvbsファイルをそのまま実行すると、ちゃんと【test2.txt】に 情報が書きこまれるのですが、 IE右クリックに登録して実行すると、【test2.txt】は白紙のままです。 特にエラーも出ないため、原因がまったくわかりません。 原因にお心当たりのある方がいらっしゃいましたら、 どうかお教え下さい。 宜しくお願いいたします。

  • VB2005 XpとVistaで表示がずれる

    Vista上のVB2005で作ったプログラムをXpで実行すると画面表示がずれるのですが、解決策はありますか?ボタンの位置などがめちゃめちゃになってしまいます。