コマンドプロンプトを使用して、ディレクトリ内のファイルとフォルダーのリストが必要です(注:サブフォルダーファイルはありません) 。ファイル名 - サイズ - ファイルの種類。
使ってみdir /A/S >AllFiles.txt
ました。ただし、出力は編集が必要な形式です。
質問する
2181 次
2 に答える
0
ファイルの種類の意味がわかりません。ファイル拡張子のことだと思います。
フォルダの合計サイズを取得する簡単な方法はないため、フォルダを としてリストしますname - <dir>
。
は-
、ファイル名およびフォルダー名で有効です。代用したほうがいいかもしれません:
。
単純な FOR コマンドは、ファイルまたはフォルダーのいずれかをリストしますが、両方はリストしません。以下では、2 つの FOR コマンドを使用します。これの利点は、名前でユニコードをサポートすることです。
@echo off
(
for %%F in (*) do echo %%F - %%~zF - %%~xF
for /d %%F in (*) do echo %%F - ^<dir^>
)>AllFiles.txt
DIR /B と FOR /F を組み合わせて、ファイルとフォルダーの両方を 1 つのパスで取得できますが、名前の Unicode はサポートされていません。
@echo off
(
for /f "eol=: delims=" %%F in ('dir /b') do (
if exist "%%F\" (echo %%F - ^<dir^>) else (echo %%F - %%~zF - %%~xF)
)
)>AllFiles.txt
于 2013-01-20T18:32:09.013 に答える
0
これは、「dir」コマンドだけでは不可能です。ただし、Powershell の get-childitem でうまくいきます。
get-childitem -recurse | Select-Object basename, length, extension
cmd から実行していると仮定すると、上記の powershell コマンドラインを次のようにラップできます。
powershell -Command "get-childitem -recurse | Select-Object basename, length, extension"
Select-Object 句で使用可能なすべてのオプションを表示するには、実行できます
get-childitem | get-member
パワーシェルで
于 2013-01-20T10:32:50.397 に答える