我一直在努力找到解决这个问题的方法。 我的批处理文件在桌面上运行正常但在程序文件文件夹中不起作用。我已取得该文件夹的所有权,以防出现问题,但没有修复它。
我运行以下脚本但返回“此时文件是意外的”。在FOR线。
:SearchSame
set location=%cd%
goto Search
:Search
setlocal EnableDelayedExpansion
cls
echo.
Echo. Searching for .exe files in %location% and its subfolders
echo.
set /a count=0
echo.___________________________________________
echo.Found:
echo.
FOR /R %location% %%i in (*.exe) do (set /a count+=1 & IF !count! lSS 10 "(echo. !count!. %%~ni)" else "(echo. !count!.%%~ni)")
echo.___________________________________________
echo.
IF %count% EQU 0 (
title Exe blocker - No Files Found! & cls & echo. & echo. Exe Blocker was unable to find any files with .exe extention in the folder & echo. location of %location% or subfolders. & echo. & echo. Please check the folder and search again & echo. & Pause & goto Start
) ELSE (
title Exe blocker - Showing %count% Exe Files ) & echo. Number of files found with .exe extention: %count%
)
echo.
echo.
我在回声附近添加了“”。在FOR循环中计数,但这不能解决问题。
我正在运行Windows 10 - 它在Windows 8.1上工作正常。
为你的帮助干杯!
答案 0 :(得分:3)
这是“程序文件”的“文件”。
尝试在%location%