日期:2014-05-17  浏览次数:20932 次

[求助]怎样才能直接运行环境变量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的后面