- ベストアンサー
コマンドプロンプトの基本
よろしくお願いします。 目的はお気に入りにはフォルダーがあり、フォルダーも階層があります。ファイルベースで一覧表示したいのです。 コマンドプロンプトで下記を入力すれば、うまいことできるみたいですが、 C:\Users\ユーザ名\Favorites>dir /a-d /s ユーザ名の後に>があり、なかなかうまいこといきません。 https://gyazo.com/757e699f7977e19acaa95bf084037bc5 なんとかしてC:\Users\ユーザ名\Favorites>dir /a-d /sを入力する方法はないでしょうか。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
>ファイル名をつけて保存しませんでしたけど、これは自然とファイル名がつけられるのでしょうか。 コマンドプロンプトでDIRコマンドを実行するとモニターへ結果が表示されます。しかし、結果を他の媒体へ出力する方法もあります。 DIR C:\Users\[ユーザ名]\Favorites>dir /a-d /s → モニターへ書きだされる DIR C:\Users\[ユーザ名]\Favorites>dir /a-d /s > C:\Users\[ユーザ名]\Favorites.txt → 指定のファイルへ書きだされる 指定のファイルとはC:\Users\[ユーザ名]\にあるFavorites.txtと言うファイル名です。無い場合は新たに作成されます。 >メモ帳の開くから検索しましたが、該当するファイルが見当たりません。 探しているフォルダーが違います。あなたはC:\Users\[ユーザ名]\Documents\の中を見ているようです。1つ上の階層を探してみると良いでしょう。 コマンドプロンプトで実行するコマンドの動作を学習してから使うようにすれば今回のような質問にならないでしょう。
その他の回答 (7)
- bunjii
- ベストアンサー率43% (3589/8249)
>なんとかしてC:\Users\ユーザ名\Favorites>dir /a-d /sを入力する方法はないでしょうか。 回答No.2で質問の要件が満たされています。 >まさにその通りですね。それはできたのですが、今度はプロンプトをした結果の確認と結果をエクセルにどう反映させるかです。 追加の質問でしょうか?(ルール違反になります) しかし、回答No.6でそれに対する回答がついています。 >一番下のC:\Users\ユーザ名\Favorites> の後になにを入力したらいいのでしょうか。 dir /a-d /s > "C:\Users\ユーザ名\favorites.txt" が完了して次の入力待ちになっていますのでそれ以上はコマンドプロンプトで実行する必要がありません。 DIRコマンドの結果がC:\Users\[ユーザー名]\favorites.txtへ書き出されていますのでExcelシートへ「外部データの取り込み」で読みこめば良いだけです。 コマンドプロンプトでテキストファイルへ書き出されたデータはメモ帳でも読めますので内容を悪人されると良いでしょう。 >なぜかというと、下記URLみたいに途中で途切れているためです。 DIRコマンドで出力される情報はファイル名、ファイルの作成日時、ファイルのサイズなのでお気に入りに登録されたホームページのアドレスは出力されません。 DIRコマンドに要求された情報はすべて出力されています。(途切れていない) >また、内容をExcelかなんかに貼り付けることはできないでしょうか。 回答No.6に代案が述べられています。 メモ帳でfavorites.txtファイルを開いて必要範囲をコピーし、Excelのシートへテキストとして貼り付けることもできます。 但し、日付け、時刻、ファイルサイズ、ファイル名の各列へ切り出さないと使い難いでしょう。(利用価値が無いように見受けられます) あなたは何をしたいのかもう1度考える必要がありそうです。
補足
回答ありがとうございます。 >メモ帳でfavorites.txtファイル ファイル名をつけて保存しませんでしたけど、これは自然とファイル名がつけられるのでしょうか。 メモ帳の開くから検索しましたが、該当するファイルが見当たりません。 手順が間違っているのでしょうか。 https://gyazo.com/df1a143565af4dd8e09a2f9d46caf1f3
- anmochi
- ベストアンサー率65% (1332/2045)
> まさにその通りですね。それはできたのですが、今度はプロンプトをした結果の確認と結果をエクセルにどう反映させるかです。 エクセルに反映っちゃどういう意味だい? 例えば結果をエクセルで開きたいのであれば、次のようにするといい。 コマンドプロンプトを開いて、例によってFavoritesまで移動しよう。 C:\Users\ユーザ名>cd Favorites 次に、dirするんだけどその結果を画面に表示するんじゃなくてテキストファイルに保存してやる。やり方は、画面に表示するのが C:\Users\ユーザ名\Favorites>dir /a-d /s なのに対し、テキストファイルに保存する、ここでは例としてC:\Users\ユーザ名\favorites.txtというファイル名で保存してみよう。 C:\Users\ユーザ名\Favorites>dir /a-d /s > "C:\Users\ユーザ名\favorites.txt" 後ろに半角スペース、半角大なり、半角スペース、半角ダブルクォーテーションにテキストファイルのパスに半角ダブルクォーテーションだ。もちろん「ユーザ名」のところは実際のユーザ名を打っていただきたい。 さて、そうすると画面に表示されていたまんまの内容がC:\Users\ユーザ名/favorites.txtというファイルの中に入ったわけだが、これをエクセルで便利に開くとなるとどうすれば良いか。 まずはExcelを立ち上げてみよう。次にCtrl+Oとかでファイルを開く。その時にテキストファイルとして先ほどのC:\Users\ユーザ名\favorites.txtを開く。そうするとテキストファイルウィザードというものが始まるのでまずは「カンマやタブなどの区切り文字によってフィールドごとに区切られたデータ」を選んで次へ。 次の画面で区切り文字にスペースだけにチェックを入れて他の文字のチェックを外して次へ。連続した区切り文字は1文字として扱うにはチェックを入れる。 これで完了すると何の加工もせずにC列がファイル一覧になるはずだ。
補足
再度回答ありがとうございます。 下記の画像のようになりました。 https://gyazo.com/dd441fe403bbe478a8f819e751d4e851 一番下のC:\Users\ユーザ名\Favorites> の後になにを入力したらいいのでしょうか。 あるいは私の C:\Users\ユーザ名\Favorites>dir /a-d /s > "C:\Users\ユーザ名\favorites.txt" が入力ミスなのでしょうか。 >さて、そうすると画面~ まだ、この段階にいけてないです。
- mimazoku_2
- ベストアンサー率20% (1905/9108)
ここまでが、現在の階層(現在位置)を示しています。 C:\Users\ユーザ名\Favorites ”>”は、ユーザーからの入力待ちです。 という意味です。 実際の命令は、これで dir ここは、パラメータ(または、スイッチ)です。 /a-d /s
お礼
投稿ありがとうございました。
- kteds
- ベストアンサー率42% (1882/4440)
>ユーザ名の後に>があり、なかなかうまいこといきません。 単純な操作ミスですね。(ファイルやフォルダのPATH指定を理解していないというミス) http://imgur.com/wF0YKYL
お礼
投稿ありがとうございました。
- mitoneko
- ベストアンサー率58% (469/798)
どこかの説明書きどおりに打とうとしたんですね。 さて、コマンドプロンプトの基本の「き」です。 ファイル名を指定して実行で、cmdと打つか、メニューからコマンドプロンプトを実行すると、何行か、マイクロソフトの著作権表示が出た後、一番最後の行に c:\Users\ユーザー名> という表示が出るはずです。そして、「>」の後ろで太めのアンダーライン(これがカーソルです。)がピコピコしているでしょう。この表示は、【あなたは今「c:\Users\ユーザ名」というディレクトリーで作業をしています。コマンドを入力してください。】という事を意味しています。これをプロンプトといいます。 この後ろに、あなたの実行したいコマンドを自分で入力するわけです。 書籍やwebページでの説明は、このプロンプトから書くことが多いので、これを入力しようと必死になる方が多いのですが・・・この部分は自分では入力してはいけません。 さて、あなたの実行したいコマンドをもう一度見てみます。 C:\Users\ユーザ名\Favorites>dir /a-d /s dirの前にある「>」まではプロンプトです。これは、入れてはいけない部分です。ということは、あなたが入力するのは・・・ dir /a-d /s だけになります。最後にリターンキーを押せば実行されます。 もし、プロンプトが、 c:\Users\ユーザー名> になっていたら、 cd Favorites と入力してリターンを押してください。プロンプトが「C:\Users\ユーザ名\Favorites>」に変わるはずです。 さて、どうなりましたでしょうか?
補足
回答ありがとうございます。 >c:\Users\ユーザー名>になっていたら、 cd Favorites と入力してリターンを押してください。 ここのところがポイントでしたね。質問する前にコマンドプロンプトがこわれているかなと思って心配しました。 コマンドプロンプトによれば、341個のファイルがあるらしいですが、本当 にIEのお気に入りと数が一致しているか確認する方法はありますか。 https://gyazo.com/19f67640faeffed7fffe4cfad6c28e88 あるいは、さらに一番下のCのところをさらに操作する必要がありますか。 なぜかというと、下記URLみたいに途中で途切れているためです。 https://gyazo.com/0b06b8a3970942455b01a7e35a952bea また、内容をExcelかなんかに貼り付けることはできないでしょうか。
- anmochi
- ベストアンサー率65% (1332/2045)
あなたが入力するのは「dir /a-d /s」だけだと思うよ。「C:\Users\ユーザ名\Favorites>」というのはプロンプトと言って今入力待ちだよーという印だ。 Windows 7、8、8.1、10では標準のコマンドプロンプトを起動した時初期フォルダはC:\Users\ユーザ名になる。だからプロンプトが「C:\Users\ユーザ名>」となるわけだ。ここで「cd Favorites」と打ってエンターを押すとプロンプトが「C:\Users\ユーザ名\Favorites>」に変わる。ここで「dir /a-d /s」を打ってエンターを押すといい。
補足
>プロンプトが「C:\Users\ユーザ名>」となるわけだ。ここで「cd Favorites」と打ってエンターを押すとプロンプトが「C:\Users\ユーザ名\Favorites>」に変わる。ここで「dir /a-d /s」を打ってエンターを押すといい。 まさにその通りですね。それはできたのですが、今度はプロンプトをした結果の確認と結果をエクセルにどう反映させるかです。
- shintaro-2
- ベストアンサー率36% (2266/6245)
>ユーザ名の後に>があり、なかなかうまいこといきません。 ??? ”>”は、DOSのコマンドを入力しても良いという意味です。 ”>”の左に表示されているのは現在のフォルダ名ですので ”>”の右側で dir と入力してリターンキーを押せば、 現在のフォルダ内にあるファイル名とサブフォルダ名とを表示してくれます。 またdir /?とすれば、dirコマンドで使えるオプションを表示してくれます。
お礼
投稿ありがとうございました。
補足
メモ帳の中にありました。全部はチェックしていないですけど、ちゃんとできてうれしいです。ありがとうございました。