无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2533|回复: 1

[求助] for 赋值

[复制链接]
发表于 2014-11-3 17:14:12 | 显示全部楼层 |阅读模式
目的:
      把当前目录的各子目录加入环境变量PATH中,这些子目录有可能变化,所以需动态加入,我的代码
  1. for /f %%i in ('dir /ad /b') do set path=%path%;%cd%\%%i
复制代码

      但是只把最后一个目录加入了,前面的没有,但测试用
  1. for /f %%i in ('dir /ad /b') do echo %%i
复制代码

能把所有子目录显示出来,怎么修改?
      
发表于 2014-11-8 11:05:20 | 显示全部楼层
@echo off&setlocal enabledelayedexpansion
for /f %%i in ('dir /ad /b') do (
if not exist %cd%nul (
set "path=!path!;%cd%\%%i"
) else (
set "path=!path!;%cd%%%i"
)
set path
)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-28 22:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表