Windows 10 をアップグレードしたばかりですが、作成したバッチ ファイルが完全に機能しません。同じコーディングが Windows 7 でも機能していました。それがコードの一部です。
:BASLA
SETLOCAL ENABLEDELAYEDEXPANSION
set "s=DIR D:\Diziler /S /Q ^|FIND /i "Administrators" ^|findstr /m /i "HDTV" ^|findstr /m /i "\.mkv$""
for /f "Tokens=5,6*" %%f in ('%s%') do (
set FULLNAME=%%f
set ENDTEXT=!FULLNAME:*0p=!
call set TRIMMEDNAME=%%FULLNAME:!ENDTEXT!=%%
for /r D:\Diziler\ %%g in (*) do echo %%~nxg >> %tmp%\altyazi.txt
>nul findstr /c:"!FULLNAME:~0,-4!.srt" %tmp%\altyazi.txt && (
>>%tmp%\list.txt echo !TRIMMEDNAME!*
) || (
>>%tmp%\list.txt echo !TRIMMEDNAME!
)
)
)
最初の部分は通常どおり動作します。altyazi.txt は正しい出力を提供します。しかし、list.txt になると、すべての出力がエコーがオフになります。私はこのようなものを見たことがありません。7 では動作しますが、10 では動作しません。