| 网站首页 | 绿色软件 | 绿色数码 | 安全中心 | 屏保中心 | 源码中心 | 电子书库 | 教程库 | 图片库 | 资料库 | 算命 | 笑话 | 广告 | 绿站旧版 | 返回总部 | 
您现在的位置: 绿色软件站 >> 源码中心 >> BAT源码 >> 获取路径 >> 源码信息
热点推荐
最新更新
本类热门
· 获取相对路径
· 获取指定层次的目录名
· 抛弃路径尾部指定层次的字符串
· 按创建时间显示完整路径
· 获取当前目录名
· 分离路径和文件名
· 获取路径中指定层深的字符串
· 98下获取当前路径
推荐软件
其他更新
获取指定层次的目录名
运行环境: Win9x/NT/2000/XP/2003 (载入中...)
文件大小: 1 K
软件类别: BAT源码
软件语言: 简体中文
软件属性:       
授权方式: 免费版
添加时间: 2008-3-17 17:37:58
软件等级: ★★★
软件绿化: 佚名
相关链接: 源码演示地址  源码注册地址
下载次数: 日: 周: 月: 总:
软件添加: 审核:lodge 录入:lodge
::软件简介::  

警告:运行BAT源码是一种危险的动作,如果你不熟悉,请不要尝试!

@echo off
:: 获取指定层次的目录名
:: Code by 3742668 2006-10-20
:: 出处:http://www.cn-dos.net/forum/viewthread.php?tid=23919
    set file=c:\ab c\def\gh .exe
    set file=%file:\=" "%
    call :Get 4 "%file%"
pause
goto :eof

:Get
    for /l %%i in (1,1,%1) do shift
    echo %~1
goto :eof

@echo off
:: 获取指定层次的目录名
:: 把最后的cd换成echo就可以逐级显示.
:: echo %str:\= && 2>nul cd % 一句中,把cd换成任意的命令都能正确执行。
:: 这个语句的原型是:
:: set "command=set i=3"
:: echo i的值:%i% & pause
:: %command%
:: echo i的值:%i% & pause

:: 另外,echo %str:\= && 2>nul cd %在提取其中的文件夹名的时候,最后一位是空格,
:: 在提取文件名的时候没有这个问题,换成 echo %str:\=&& 2>nul cd % 就可以了(注意:两条语句&&前一个有空格,一个没有空格)。
:: 获得最后的文件名时可能显示出一行"ECHO 处于打开状态"之类的提示
:: Code by 3742668 2006-10-20
:: 出处:http://www.cn-dos.net/forum/viewthread.php?tid=23919
setlocal ENABLEDELAYEDEXPANSION
    set str=c:\ab c\def\gh .exe\
    set num=1
    for /l %%i in (1,1,%num%) do set "str=!str:*\=!"
    echo %str:\= && 2>nul cd %
pause


@echo off
:: 获取指定层次的目录名
:: Code by 3742668 2006-10-20
:: 出处:http://www.cn-dos.net/forum/viewthread.php?tid=23919
    set file=c:\ab c\def\gh .exe
    set file=%file:\=" "%
    call :Get 4 "%file%"
pause
goto :eof

:Get
    for /l %%i in (1,1,%1) do shift
    echo %~1
goto :eof

@echo off
:: 获取指定层次的目录名
:: 把最后的cd换成echo就可以逐级显示.
:: echo %str:\= && 2>nul cd % 一句中,把cd换成任意的命令都能正确执行。
:: 这个语句的原型是:
:: set "command=set i=3"
:: echo i的值:%i% & pause
:: %command%
:: echo i的值:%i% & pause

:: 另外,echo %str:\= && 2>nul cd %在提取其中的文件夹名的时候,最后一位是空格,
:: 在提取文件名的时候没有这个问题,换成 echo %str:\=&& 2>nul cd % 就可以了(注意:两条语句&&前一个有空格,一个没有空格)。
:: 获得最后的文件名时可能显示出一行"ECHO 处于打开状态"之类的提示
:: Code by 3742668 2006-10-20
:: 出处:http://www.cn-dos.net/forum/viewthread.php?tid=23919
setlocal ENABLEDELAYEDEXPANSION
    set str=c:\ab c\def\gh .exe\
    set num=1
    for /l %%i in (1,1,%num%) do set "str=!str:*\=!"
    echo %str:\= && 2>nul cd %
pause

::下载地址::  
·电信服务器一  ·电信服务器二  ·网通服务器二  ·网通服务器一  
::相关软件::  
酷我音盒(自带100万首歌曲的播放器)
用指定字符替换指定内容
隐藏显示指定文件的后缀
显示只有指定个数字符的行
清空指定大小的文件夹
获取某路径下的所有文件名
指定图片路径换桌面
抛弃路径尾部指定层次的字符串
获取相对路径
获取路径中指定层深的字符串
获取当前目录名
(载入中...)
::相关教程::
::下载说明::
为了达到最快的下载速度,推荐使用网际快车下载本站软件。
如果您发现该软件不能下载,请通知管理员或点击【此处报错】,谢谢!
未经本站明确许可,任何网站不得非法盗链及抄袭本站资源;如引用页面,请注明来自本站,谢谢您的支持!
      网友评论:(评论内容只代表网友观点,与本站立场无关!) 发表评论