这个批处理脚本可以更好地搜索文件
使用“查找”只是普通的......并且需要准确输入文件名“文件1.txt”“文件2.txt”“文件字母.txt”
以及确切的文件夹位置...
还有其他方法吗?
只需尝试输入“文件”
它显示所有名为“file”的文件
“文件 1.txt” “文件 2.txt” “文件 letter.txt”
并有数字 1 。“文件 1.txt” 2 . “文件 2.txt” 3 . “文件信.txt”
并输入数字以选择我们想要的文件...它将打开。
@echo off
setlocal EnableDelayedExpansion
if exist log del log
set "token=%~1"
if not defined token (
echo Search for what string?
set /p token=^>
echo.
)
set a=0
for /f "delims=" %%A in ('dir /b ^| find "%token%"') do (
set /a a+=1
echo !a!. %%A
echo !a!. %%A >>log
)
echo.
echo Enter number of file to open.
set /p op=^>
for /f "tokens=1,2 delims=." %%A in (log) do (
if %%A EQU %op% start %%B
)
del log
问题是输入数字时...批量自动关闭...文件无法打开...
有什么建议吗?