Jスクリプトによるクッキーおよび最近使用したファイルの削除

このQ&Aのポイント
  • Jスクリプトを使用して、クッキーと最近使用したファイルを削除する方法を教えてください。
  • VBSスクリプトでは、クッキーや最近使用したファイルを削除することができますが、Jスクリプトではどのように書くのでしょうか?
  • Jスクリプトを使用して、Windowsのクッキーおよび最近使用したファイルを削除する方法について教えてください。
回答を見る
  • ベストアンサー

Jスクリプトではどうなりますか

クッキーと最近使用したファイルを削除するスクリプトを書いてます。 VBSでは '------------------------------------ dim Fs Set Fs = WScript.CreateObject("Scripting.FileSystemObject") '最近使ったファイルを削除 Fs.DeleteFile "C:\WINDOWS\Recent\*.*" 'クッキーを削除 On Error Resume Next Fs.DeleteFile "C:\WINDOWS\Cookies\*.txt" msgbox "削除しました。" '------------------------------------ となりますがこれをjスクリプトで書くとどうなりますでしょうか?   

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

  • ベストアンサー
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.2

vbsもJsも Filesコレクションでファイル名を取得して 削除する方法を使っています。

norinori555
質問者

お礼

ありがとうございました。 正常に作動することができました。

その他の回答 (1)

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.1

var Fs = WScript.CreateObject("Scripting.FileSystemObject"); //最近使ったファイルを削除 Fs.DeleteFile("C:\\WINDOWS\\Recent\\*.*"); //クッキーを削除 try{ Fs.DeleteFile("C:\\WINDOWS\\Cookies\\*.txt"); } catch(er){} WScript.Echo("削除しました。"); JScriptで *.*とか:*.txtで削除する方法はうまくいくかどうか 試していません。

関連するQ&A

  • ファイル名からフォルダを作成するscript

    以前ここでタイトルのscriptを作っていただきsend toにいれて活用しています。 下記のように複数のファイルを選択した場合と単数の場合を別々に作ってあります。 そこでこれをひとつにまとめてどちらでも対応できるようなものにしたいのですが お知恵をお貸しください。 よろしくお願いします。 (Windows7Pro/64bit) // makefolder3.js fs = new ActiveXObject("Scripting.FileSystemObject"); args = WScript.Arguments; for (i = 0; i < args.Count(); i++) { basename = fs.GetBaseName(args(i)); path = fs.GetParentFolderName(args(i)).replace(/\\$/, ""); target = path + "\\" + basename; if (fs.FileExists(target) || fs.FolderExists(target)) WScript.Echo(target + "\n同名のファイル/フォルダがあります. 作成できません."); else fs.CreateFolder(target); } ------------ // makefolder.js fs = new ActiveXObject("Scripting.FileSystemObject"); arg = WScript.Arguments(0); basename = fs.GetBaseName(arg); path = fs.GetParentFolderName(arg).replace(/\\$/, ""); target = path + "\\" + basename; if (fs.FileExists(target) || fs.FolderExists(target)) WScript.Echo(target + "\n同名のファイル/フォルダがあります. 作成できません."); else fs.CreateFolder(target); ----------

  • display.vbsというファイルがstartupフォルダにあるので

    display.vbsというファイルがstartupフォルダにあるのですが? display.vbsというファイルがすべてのプログラムのstartupフォルダにあるのですが、これは何でしょうか?名前からして気持ち悪いので正体を知っている人がいたら教えて欲しいです。 メモ帳で開いたら下記のようなソースになっていました。 よろしくお願いします。 -------------------------------------------- ' Self destructive VBScript for changing optimal resolution ' Set optimal resolution Set objShell = Wscript.CreateObject("Wscript.Shell") objShell.Run "c:\windows\options\cfgdisp.exe /optimum", 7, True ' Now destroy itself Set objFSO = CreateObject("Scripting.FileSystemObject") objFSO.DeleteFile("C:\Documents and Settings\All Users\Start Menu\Programs\Startup\display.vbs") --------------------------------------------

  • vbsスクリプト作成について

    いつもありがとうございます。 今回、知識がないのですが下記のような処理のVBSを作成したく調べております。 (1)test.vbsファイルを実行時にvbsファイルと同じディレクトリに「folder」フォルダを作成 (2)作成した「folder」フォルダにサービス「idsvc」の状態をテキスト形式で「service.txt」として出力 (3)上記と同様の処理(service.txtはリネームする)を現在ログインしているユーザのスタートアップに「start.vbs」として配置 (3)上記処理後、再起動を実施 (4)再起動後、start.vbsを実行後に自動削除 大きく分けて4つの処理を個別に作成して最終1つのファイルとして作成しようと思っております。 なんとかわからいなりに作成してはいるのですが どうしても下記方法がわかりません。 (2)の処理「folder」を作成後、service.txtのパス(最下位行)を変数に入れて出力する方法 (きたないソースで申し訳ないです) ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ ' フォルダ作成 '---------------------------------------------- Dim str_Path Dim objFdr Set objFdr = CreateObject("Scripting.FileSystemObject") str_Path = objFdr.CreateFolder(".\folder") Dim WshShell Set WshShell = CreateObject("WScript.Shell") Set objLog = WshShell.Exec("cmd /C ""sc query idsvc | findstr -i state > .\folder\service.txt""") ※サービス出力はvbsでの方法がわからなかったのでcmdを呼び出しています。 (4)再起動後の処理にて、再起動前に作成したフォルダに「service.txt」を出力する方法 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ objVBSFile.WriteLine("On Error Resume Next") objVBSFile.WriteLine("Dim WshShell") objVBSFile.WriteLine("Set WshShell = CreateObject(""WScript.Shell"")") objVBSFile.WriteLine("Set objLog = WshShell.Exec(""cmd /C """sc query idsvc | findstr -i state >C:\services.txt"""")") objVBSFile.WriteLine("Set objFSO = CreateObject(""Scripting.FileSystemObject"")") objVBSFile.WriteLine("objFSO.DeleteFile WScript.ScriptFullName") 他にもわからないことはありますが、調べてなんとかなるとおもっておりますが 上記についてはVBSの理解不足なため、つかめません。 申し訳ありませんが、アドバイス頂けないでしょうか。 以上、宜しくお願い致します。

  • あるフォルダのファイル名を取得したい(vbs)

    VBスクリプトを使って、TESTフォルダにあるJPGファイル中で、一番新しいファイルのファイル名を取得したいと思っています。 JPGは、ファイル名が日付.jpgになっています。例)061123.jpg vbsは苦手で途中挫折してしましました。。ぜひ教えて頂けないでしょうか。 --------------- Dim Fs,strPath,Fl Set Fs = CreateObject("Scripting.FileSystemObject") strPath = "C:\Test\" Set Fl = Fs.GetFile(strPath) MsgBox Fl Set Fs = Nothing Set Fl = Nothing

  • ファイルをコピーしたい。できれば圧縮まで。

    Set fs = CreateObject("Scripting.FileSystemObject") fs.CopyFile("C:\WINDOWS\デスクトップ\作業時間.xls","C:\WINDOWS\デスクトップ\kiroku\作業時間.xls") デスクトップにある作業時間というエクセルのファイルをkirokuフォルダにコピーをしようと、上記のWSHを書きました。 (当方 WSHとVBスクリプトの違いはよくわかりません。) ところが実行すると スクリプト: C:\WINDOWS\デスクトップ\kopi.vbs 行: 2 文字: 82 エラー: Sub プロシージャを呼び出すときに、かっこを使うことはできません。 コード: 800A0414 ソース: Microsoft VBScript コンパイル エラー とエラーになります。  たぶん ” の使い方が悪いと思うのですが、どうもうまくいきません。 どこが悪いか指摘してください。 当方 ME使用してます。  フロッピーにバックアップを取るために毎回コピーと圧縮を繰り返しているので自動化できないかと考えてます。 

  • 「Scripting.FileSystemObject」について

    ただいまASPでWebシステムの開発をしております。 「Scripting.FileSystemObject」で質問をさせてください。 ASPの処理の中でファイルの削除をやりたかったので「Scripting.FileSystemObject」でファイル操作をしようと思いました。 記述は以下の通りです。 Dim objFileDelete Set objFileDelete = CreateObject("Scripting.FileSystemObject") objFileDelete.DeleteFile 消したいファイルのパス & ファイル名 ,True Set objFileDelete = Nothing 実行後にファイルを確認しましたが、消されていませんでした。 実行時にエラーにもなりませんでした。 調べてみると「Scripting.FileSystemObject」オブジェクトが作成されていないようなのです。 疑問に思ったことですが、そもそも「Scripting.FileSystemObject」はなにに入っている(表現がおかしいかもしれません)ものなのでしょうか? Windowsのシステムなのでしょうか? それともIISに依存するものでしょうか? 御存知の方がおりましたら教えてください。 お願いします。

  • スクリプトファイルについて

    パソコンを起動するごとに、「スクリプトファイル”C:\WINDOWS\syashin3.vbs" が見つかりません」という表示が出ます。 これは何でしょうか。また、表示が出ないようにするには、どうすればよいですか?

  • 【WSH】スクリプトを作るスクリプト

    初めて質問させていただきます。 規定によりフリーソフトがインストールできない為 社内で使用するスクリプトをWSH(vbs)で作成しました。 次の段階として、そのスクリプトをユーザーの入力に合わせて作成するスクリプトを 作成しようとしているのですが、一つ問題があり先に進めなくなってしましました。 目的としては InputBox関数でユーザーが入力したパスをWriteLineでスクリプト内に 入れ込みたいんですが、 例えば下記のようなスクリプトを組み、走らせて作成される 「スクリプトA.vbs」を走らせても、もちろん p としか表示されません。 p = InputBox("フォルダのパスを入力してください。") Set objFS = CreateObject("Scripting.FileSystemObject") Set objTS = objFS.CreateTextFile("スクリプトA.vbs") objTS.WriteLine "MsgBox ""p""" objTS.Close WriteLineの中に変数を代入することは不可能なんでしょうか? それ以外でもいい方法があればご教授いただきたいです。 よろしくお願いします。

  • 疑わしいスクリプトの活動という警告が出ます

    ウィルスセキュリティーを使用しています。 マイコンピューターのからCドライブを開こうとしたときのみ次のようなメッセージが出ます。 疑わしいスクリプトの活動 スクリプトはシステムに変更を加えようとしています。どのように対処しますか? プログラム:wscript.exe バス:c:\windows\system32 スクリプト:MS32DLL.dll.vbs コマンド:GetFile 以上です。 これは、何らかのウィルスの可能性があるのでしょうか?どのように対処すれば良いのでしょうか。 パソコン初心者です。お願いします。

  • IEの右クリックメニューからのスクリプトで 一定時間処理を待つには

    IEの MenuExtに下記のようなスクリプト(html)を登録し、 右クリックメニューから実行したのですが、setTimeoutで 指定した処理が実行されません。 セットした時間が来る前にスクリプトが完了してしまうため でしょうか?一定時間後の処理を実現するためのお知恵を、 是非みなさんにお伺いしたいです。 ( setTimeout関数の使用不使用にはこだわりません) <script type="text/JScript"> 対象ページの情報を取得し asxファイル"asx"を作成 //"asx"を関連付けされたアプリケーションで開く var wshell = new ActiveXObject("WScript.Shell"); wshell.Run(asx, 1, false); // 5秒後 "asx"を削除する var fso = new ActiveXObject("Scripting.FileSystemObject"); setTimeout("fso.DeleteFile(asx);", 5000); </script> ※ asxファイルはメディアプレイヤーが相手サーバと通信して 再生リストを作成するためのものです。ファイルを開いてすぐ 削除しようとするとエラーになります(数秒たてば削除可能です) ※wshell.Runの第3引数を Trueにするとメディアプレイヤーを 閉じるまでスクリプトの処理を待機します。目的を達成できそう ですが、プレイヤーを閉じずに同じスクリプトを実行すると問題が 起きます

専門家に質問してみよう