ディレクトリ内のファイルの名前をテキストファイルまたはクリップボードにコピーするにはどうすればよいですか?
ディレクトリ内のファイルの名前をテキストファイルまたはクリップボードにコピーするにはどうすればよいですか?
回答:
Windowsコマンドラインインタープリター(すべてのWindows OS)では、非常に簡単です。
cmd
Enter)cd
ファイルを一覧表示するディレクトリに移動します()。dir > output_file_name
dir > C:\dir.txt
Enter新しく作成したテキストファイル(C:\dir.txt
)を開くと、dir
そのディレクトリにコマンドの完全な出力があります。
大なり記号(>
)は、出力のリダイレクトを示します。ほとんどのコマンドの出力を指定したファイルに送信し、コマンドからの出力をログに記録するのに非常に便利です。
出力は、DIRコマンドの通常の出力をカスタマイズするために利用可能なすべてのさまざまなオプションで制御できます。出力をテキストファイルに送信する引数の最後に出力リダイレクトを追加するだけです。
更新:ディレクトリコンテンツリストを作成するための右クリックコンテキストメニューの作成
バッチファイルを作成し、名前を付けて保存します%windir%\DirList.bat
。
@echo off
set dirpath=%1
dir %dirpath% /-p /o:gn > "%dirpath%\DirContents.txt"
exit
SendTo
ディレクトリを開きます。
Windows 7 / Vista:%appdata%\Microsoft\Windows\SendTo
Windows XP:%USERPROFILE%\SendTo
を指す新しいショートカットを作成し、DirList.bat
好きなように呼び出します。
ここで、ディレクトリを右クリックしてSendTo
サブメニューを選択すると、ディレクトリの内容を一覧表示するための新しいコマンドが表示されます。
注:これは、ディレクトリを右クリックした場合にのみ機能し、右クリックしたディレクトリの内容のみを一覧表示します。また、リストをそのディレクトリに保存します(他のファイルを上書きしないようにします)。スクリプトを簡単に変更して、出力リストファイルの保存場所を変更できます。
/b
スイッチがないと思います。これがないと、ファイルサイズや作成日などの追加情報もファイルに記録されます。
dir > dir.txt
。次に、コマンドプロンプトを開いてフォルダーを移動することなく、そのファイルを任意のフォルダーにコピーして実行し、そこにテキストファイルの一覧を取得できます。