• ベストアンサー

バッチファイルでデータが消せません・・・

del /s /q C:\Documents and Settings\@@@\Recent\* WinXpを使用しています、@@@はユーザー名。PC起動時に上記バッチを実行させていますが、なぜかファイルがうまく消えません。どなたかお教えください。ちなみに、他のディレクトリ内データは消せています。

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

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

del /s /q "C:\Documents and Settings\@@@\Recent\*" と、パスをダブルクオートで囲まないと、 del /s /q 【C:\Documents】 【and】 【Settings\@@@\Recent\*】 と、空白で区切った複数のファイルを削除しようとしてるとか? エラーメッセージはどのように出ていますか?

sanakazu
質問者

お礼

早々の回答をありがとうございます。ダブルクオートで囲むことでうまくいきました。おまけに丁寧な解説までいただき感謝します、レジストリに関しては初心者なものでこれから精進いたします。

その他の回答 (1)

noname#198419
noname#198419
回答No.2

>del /s /q C:\Documents and Settings\@@@\Recent\* は、パスをクォートしましょう。 クォートする理由は、空白文字はデミリタなので其のまま書いたのではパス名の空白文字を空白文字として扱ってくれないのです。 del /s /q "C:\Documents and Settings\@@@\Recent\*" さらに・・・ ファイル名の指定をワイルドカードにするとき * だけだと拡張子なしのファイルをワイルドカードで指定ということなので、ショートカットファイルは削除されないことになっているのかもしれません。 つまり、 del /s /q "C:\Documents and Settings\@@@\Recent\*.*" とする必要があるとか。

sanakazu
質問者

お礼

早々の回答をありがとうございました。空白文字がパスに含まれる際は、認識されないために囲む必要があるのですね。勉強になりました。

関連するQ&A

  • バッチ処理で履歴を消せないのですが?

    以前に似たような質問をさせていただきました、カテゴリがこちらで適切かどうか分かりませんがお聞きしたく思います。 PC起動時に不要データを削除させたく、Recentディレクトリ内容を削除させたりするバッチファイルを作成しました。これを流用して「Local Settings\History」内のデータも削除しようと試みていますが、上手く消せません。 del /s /q "C:\Documents and Settings\ <user> \Local Settings\History\*" Historyディレクトリ内の「先週」を表示すると、アドレス欄には「C:\Documents ~」の記述が消えてしまいますが、この「先週」とはテディレクトリではないのでしょうか?どなたかお教えください、よろしくお願いします。

  • バッチファイルでCOPYができない。

    バッチファイルを作成するのが初めてでしてうまくいきません。 copy /Y "C:\Documents and Settings\(ユーザー名)\test.txt" sample\ というコードを実行してみたんですが、 C:\Documents and Settings\(ユーザー名)>copy /Y "C:\Documents and Settings\(ユーザー名)\test.txt" sample\ だとできて、 C:\Documents and Settings>copy /Y "C:\Documents and Settings\(ユーザー名)\test.txt" sample\ だとできません。 (実行する場所によって違うということです) どこで実行してもできるようにしたいのですがどうすればよろしいですか?

  • C:\Documents and Settings\Owner\Local Settings\temp の中のdirectoryを削除するバッチコマンド

    環境: winxp pro sp2 Q1: 上記\tempの中にあるdirectoryを削除するバッチコマンドを教えてください。 aa.bat: rd /s /q C:\Documents and Settings\Owner\Local Settings\temp これでは、削除できません。 C:\Documents and Settings\Owner\Local Settings\Temporary Internet Files これも同様です。

  • DOSのバッチファイルでカレントフォルダを取得するには?

    現在バッチファイルにファイルをドラッグ&ドロップするとそのファイルを処理するようなバッチを組もうとしています。 おおまかな流れとして  1.ファイルのバックアップ  2.test.exeの引数にファイルのパスを渡す といった事をしたいのですが、バッチファイルにドラッグ&ドロップするとカレントフォルダがC:\Documents and Settings\user\になってしまいます。 バッチファイルのある場所をカレントフォルダとするにはどうすればよいのでしょうか。 以下カレントフォルダを確認した結果です。 OS:Windows2000 実行バッチのパス: C:\Documents and Settings\user\デスクトップ\test.bat ---test.bat---- @echo off cd pause test.bat直接起動 C:\Documents and Settings\user\デスクトップ test.batにファイルをD&D C:\Documents and Settings\user 伝わりづらくて申し訳ございません。 宜しくお願い致します。

  • ★★★こまった・・・バッチファイルについて

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=1869208 のナンバー6の方が回答しているように、バッチファイルを作ることができました。しかしバッチファイルの概念がよくわかっていません。つまり、 (1) バッチファイルにAというソフトとBというソフトをいれます(start)。サーバにはAもBもインストールされていますが、児童用パソコンにはAしかインストールされていません。とすると、バッチファイルを実行すると、生徒用パソコンではAはひらけるが、Bのソフトは開けないということでしょうか。 (2) また「ログオンスクリプトで設定」する具体的な手順もわかりません。つまり「スカイメニュープロ」に作成したバッチファイルを入れるということでしょうか。 (3) 「マイドキュなどに所定のファイルを送り込んだり・・・」も具体的な手順がわかりません。便利そうなのですが。 (4) del "C:\Documents and Settings\ユーザ名\Favorites\*.*" /F /Q の「/F /Q」ってどういう意味ですか?

  • C#からバッチファイルを起動で

    C#からバッチファイルを起動しているのですが、 パス名にブランクがあると、cdコマンドがうまく動きません。 ブランクがないと動きます。 例:C:\Documents and Settings\user\My Documents\ バッチファイルを""で囲んでみたのですが、 うまく動きませんでした。 原因が分かれば教えて下さい。 よろしくお願い致します。 C#部分 --------------------------------------------------------------------------------- string strJarPath = Properties.Settings.Default.JarPath; ProcessStartInfo psInfo = new ProcessStartInfo(); psInfo.FileName = Application.StartupPath + @"\" + "cmdExe.bat"; psInfo.Arguments = strPath psInfo.CreateNoWindow = true; psInfo.UseShellExecute = false; psInfo.RedirectStandardOutput = true; Process p = Process.Start(psInfo); --------------------------------------------------------------------------------- ※Properties.Settings.Default.JarPath には、  C:\Documents and Settings\user\My Documents\java を設定 バッチファイル部分 ---------------------------------------------------------------------------------- @echo off cd "%1" java -cp test.jar Hello ---------------------------------------------------------------------------------

  • バックアップをバッチファイルでしたいのですが・・

    バッチファイルを作成して、バックアップを取る方法を考えています。 Cドライブのフォルダ内のあるフォルダを 外付けハードにバックアップする方法です。 XCOPY C:\C:\Documents and Settings\ユーザー名\*.* F:\Documents and Settings\ユーザー名\/S/D/Y と作成しましたが、うまく動きません。 どこが間違っているのでしょうか? また、本当は、外付けハードではなく、 同じストレージ内にバックアップを取れたらいいなって思ってます。 具体的には、CドライブもDドライブも バックアップはDドライブの『bkup』というフォルダに保存できたらな・・・と。 しかし、そのバッチファイルを作成しても なぜかうまくいきません。 こういうのは無理なのでしょうか? 初心者なもので、わかりやすく教えて頂きたいです。 宜しくお願いします。

  • エクセル VBA バッチが動かない。

    以下のVBAを試行錯誤の末(未熟なもので・・) 作ってみました。 デスクトップ上のフォルダを確認にて、存在する場合はそのままバッチ実行、 存在しない場合はフォルダを作成してバッチ実行。 というものなのですが、フォルダが存在する場合はすんなり行くのですが、 存在しない場合、フォルダを作成した後、バッチ処理がされなくて 困っています。どこが悪いのでしょうか? 是非ご教授お願いいたします。 ちなみにバッチはXCOPYです。 Sub SET_Original() Dim strPATHNAME As String strPATHNAME = "C:\Documents and Settings\ユーザー\デスクトップ\フォルダ" If StrConv(strPATHNAME, vbUpperCase) = "FALSE" Then Exit Sub If Dir(strPATHNAME, vbDirectory) = "" Then MsgBox "フォルダは作成します。", vbExclamation MkDir "C:\Documents and Settings\ユーザー\デスクトップ\フォルダ" Exit Sub End If Dim str As Variant str = Shell("c:\Documents and Settings\ユーザー\デスクトップ\copy.bat") End Sub

  • バッチファイル作成について

    いつも参考にさせております。 バッチファイルで指定したディレクトリとそのディレクトリに含まれるサブディレクトリやファイルを全て削除したいと思っております。 例えば… 削除したいフォルダ:binフォルダ、objフォルダ フォルダ構成:C:\Documents and Settings\Kumagai\My Documents\Visual Studio 2005\Projects\WindowsApplication1 WindowsApplication1の直下にサブディレクトリが何個かありその直下にそれぞれbinフォルダ、objフォルダが存在します。 サブディレクトリが10個の場合binフォルダ、objフォルダもそれぞれ10個あるとします。 なおサブディレクトリの数は可変です。 この時、binフォルダとobjフォルダを一遍に削除するにはどのようにバッチファイルに記述すればよろしいのでしょうか? よろしければ教えてください。 環境はWindowXPですが、Vistaにも対応できるとなおうれしいです。

  • Win2000でバッチファイルをタスクを利用して自動実行する方法

    kaituyoと申します。 Win2000Proで、バッチファイルを作成してそのバッチファイルを直接ダブルクリックすると、予定通りの動きをするので、 スタート>>プログラム>>アクセサリ>>システムツール>>タスク を利用して指定時間に自動で動くように設定したのですが「起動できませんでした」となって動きません。 「実行するファイル名」の参照でバッチファイルをちゃんと指定しているのですが・・・ バッチファイルをタスクで自動実行するにはどうしたらいいのでしょうか? ちなまにバッチファイルの中身は下記のようになっています。(改行されてますが、2行目と3行目は本当は一行です) cd "C:\Documents and Settings\Administrator\デスクトップ\BunBackup200" BunBackup.exe /AUTO:"C:\Documents and Settings\Administrator\デスクトップ\BunBackup200\test.lbk"