ファイル名の合計 (ドライブ + フォルダー + サブフォルダー + ファイル名 + 拡張子) が特定の値または MAX_PATH より大きい WinXP ディスク上のファイルを一覧表示する方法を推奨できますか? 理想的には、これはバッチまたは VB スクリプトになります。前もって感謝します。
1 に答える
0
@echo off
setlocal
if "%~1%~2"=="%~2%~1" (
echo Usage: drive maxlength
echo Example: %0 d: 200
goto :EOF
)
for /F %%A in ('dir /S/B/A:-D "%~d1\*" 2^>nul') do call :chkpath "%%~A" %2
goto :EOF
:chkpath
set #=%~1%
set len=0
:longer
if defined # (set "#=%#:~1%"&set /A len += 1&goto longer)
if %len% GTR %2 echo.%~1
goto :EOF
Windowsスクリプティングホストの方が速いと思います...
于 2012-05-14T23:07:59.587 に答える