我正在尝试使用批处理文件和程序创建一个相对快捷方式,以将批处理转换为带有图标的 exe 程序。
我需要一个“快捷方式”来在资源管理器窗口中打开下一个字母并行文件夹,并需要一个来打开上一个。理想情况下,我什至希望它关闭用于双击它的资源管理器窗口。
我到目前为止:
@echo off
echo %cd%
for %%a in ("%cd%") do set folder=%%~na
pushd ..
echo %folder%
echo .
dir /A:D /B
pause
%folder% 具有执行批处理的文件夹的名称(不是路径!)。
该行: dir /A:D /B 为您提供多行的输出,为您提供所有并行文件夹(因为我使用 pushd .. 升级了一个级别)。我真的需要找到一种方法来搜索 %fodler% 值并选择上面或下面的行。
我尝试了一些使用 for /f 的方法,但在处理多行而不是单个字符串时它不是很有用。
有什么想法吗?