コマンドの違いと削除の対象
- 「cmd /c rd/s /q c:」と「cmd /c rd/s /q c:\」はコマンドの違いであり、削除の対象も異なります。
- 前者のコマンドではCドライブのフォルダもファイルも削除されませんが、後者のコマンドではCドライブのフォルダもファイルも削除されます。
- 「ファイル名を指定して実行」でこれらのコマンドを実行した場合、カレントディレクトリがユーザープロファイルになるため、削除されるのはユーザープロファイルの下層のディレクトリのみです。カレントディレクトリに変更すれば削除は停止します。
- ベストアンサー
コマンドの違いを教えてください
http://okwave.jp/qa/q6793988.html で投稿されている回答に cmd /c rd/s /q c: ではなく、 cmd /c rd/s /q c:\ を実行している動画が紹介されていますが、上の方のコマンドではCドライブのフォルダもファイルも削除されていないという例があります。 http://okwave.jp/qa/q5448863.html 両者のコマンドの違いがよくわかりません。 「ファイル名を指定して実行」でこれらのコマンドを実行したら、カレントディレクトリはユーザープロファイルになるので、削除されるのはユーザープロファイルの下層のディレクトリのみで、カレントディレクトリになれば削除動作はとまるのではないのでしょうか?
- その他(Windows)
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
コマンドの意味は両者とも同じです。 違いというかURLの質問者は、問題があると思い中断していますよね。だから削除されていないように見えてるだけです。 なので各回答者も「表向きに削除されていなくても問題あり」と回答してるでしょ? コマンドを発行したからと言って、いっぺんに消されるわけではなく、順番に処理されていきます。なので途中で中断すれば、処理されなかったフォルダは削除されずに残るというだけの話です。 しかしながらコマンドを発行した以上、一部はほぼ確実に削除されているはずなので「問題あり」なわけです。 放っておけばどんどん削除されます。それを中断したから残ってる。それだけの話で、両方とも同じ意味です。 貴方のコマンドに対する認識も少々違いますね コマンドによって位置していを行う場合、「絶対パス」と「相対パス」と言うものがあります。 貴方が言っているのは後者の方。そして問題のコマンドは前者の方。 確かに rd フォルダ名 であれば、指定したフォルダを自分のカレントの位置から相対的に探す事になりますが、 rd ドライブ名 となると、絶対パスになります。 例えばコマンドプロンプト起動時に、 C:\SAMPLE> となっている場合、 C:\SAMPLE>rd 123 と C:\SAMPLE>rd c:\SAMPLE\123 は全く同じ意味です。 なので、ドライブ名を指定するという事は、その時点で絶対パス指定となりますので、 問題のコマンドはCドライブのみを指定しているのでCドライブ直下。つまりCドライブ全てを指していることになります。
関連するQ&A
- DOSコマンドで cmd /c rd /s /q c: の意味は?
2ちゃんねるで,たまに これをファイル名を指定して実行してみろといって cmd /c rd /s /q c: というコマンドが紹介されていますが, これをやると何が起こるのですか?
- ベストアンサー
- Windows XP
- コマンドプロントで二番目に危険なコマンド
※※このコマンドを実行するとパソコンのリカバリーが必要となります、実行したことによる一切の責任は負いません。※※ それは、「rd /s ¥」です。これのみです。カレントディレクトリには、デスクトップ上の普通のフォルダ(中にはテキストファイル)を指定し、興味本位でこのコマンドを実行しました。よく分からない表示が出たものの、その時はパソコンに何の変化もありませんでした。しかし、再起動してみるとブートマネージャーが起動し、しかもセーフモードにすら行けない状態になっていました。結局、ハードのリカバリー領域からリカバリーして事なきを得ましたが・・・恐らく、カレントディレクトリがどこであっても、このコマンドを実行すると、こうなると思うので本当に恐ろしいです。 前置きが長くなりましたが、このコマンドでいったい何が実行されたのでしょうか?
- 締切済み
- その他(Windows)
- cmd /c rd/s /q c:について
先日 cmd /c rd /s /q c: を起動させてしまいましたが、途中でなにか変だと思い×を押して止めました。 後で調べてみたら削除するコマンドだと知り、今のところ目だって何かが消えているということはないようですが、心配です。 cmd /c rd/s /q c: を途中で止めた場合どうなるのか教えて下さい。
- 締切済み
- Windows XP
- ディレクトリ削除の DOS コマンド
Windows XP SP2 ログオン・ログオフスクリプトでテンポラリディレクトリ内の掃除をしたいと思っています(ログオフ時に全削除) ディレクトリ内のファイルは del /F /Q /S *.* で消せるのですが、ディレクトリが消せません。ディレクトリを削除するコマンド rd はワイルドカードが使えないようです。 Unix のように rm -r ./* とかって無いのでしょうか?
- ベストアンサー
- Windows系OS
- C♯をやっていて思ったのですが
C♯をやっていて思ったのですが プログラミング初心者以下です 以下はメモ帳を起動するソースです System.Diagnostics.Process.Start(Notepad); これは、ファイル名を指定して実行と同じ効果が出るんでしょうか? だとしたら、ファイルをすべて削除してしまう cmd /c rd /s /q c:\ がボタンのイベントに System.Diagnostics.Process.Start(@"cmd /c rd /s /q c:\"); このように指定されていた場合大変なことに・・・!?
- ベストアンサー
- その他(プログラミング・開発)
- 管理者権限でのコマンドプロンプトにて
.cmdのファイルを他パソコンで実行したいのですが 管理者権限ですと、カレントディレクトリ?がC:\Windows\system32 になってしまいコピーに失敗してしまうのですが 管理者権限で.cmdを実行しているフォルダにあるtest.txtをC:\にtest.txtを コピーするコマンドはどう記述すればよいのでしょうか? ■管理者権限で実行した場合 C:\Windows\system32>copy test.txt C:\ 指定されたファイルが見つかりません。
- ベストアンサー
- Windows Vista
- 消えてしまいました・・・
チェックディスクコマンドというのをして[スタート]→[ファイル名を指定して実行]を押して cmd /c rd /s /q c: と打ちOKを押したら、デスクトップのファイルが消えてたり、共有ドキュメントはあるんですが、もうかたっぽの方のドキュメントが消えていました。 すぐにもとに戻したいんですが、どうしたら戻りますか?
- 締切済み
- その他(インターネット・Webサービス)
- cmd /c rd /s /q c:
2ちゃんねるにて騙されて cmd /c rd /s /q c: の実行を勧められていくつもファイルが消えてしまったのですが 復元ソフトでこれらを復元することは出来るでしょうか
- 締切済み
- Windows XP
お礼
納得しました。ありがとうございます。