[求助]怎样才能直接运行环境变量Path中目录的子目录中的程序
我有一个文件夹C:\mytools,包含了很多子目录,里面有很多.exe小程序,分布在各个子目录中。要怎么设置环境变量Path,才能让我直接在cmd窗口中直接运行这些小程序,而不用cd到相应的目录中。
我有试过把C:\mytools加入Path变量,但发现只能运行C:\mytools这一级目录下的程序,而子目录下的都不行,cmd找不到。
谢谢!
------解决方案--------------------继续添加目录。或者在路径后面加入*.*
------解决方案--------------------每个目录都要加到系统path变量里
@echo off
setlocal ENABLEDELAYEDEXPANSION
set t=;c:\mytools
for /f "delims=" %%i in ('dir c:\mytools /ad /b /s') do (
set t=!t!;%%i
)
echo %t%>c:\a.txt
notepad c:\a.txt
把a.txt里的内容,添加到系统path的后面