[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
呵呵,笨办法还有
  1. @echo off
  2. set "path=C:\Documents and Settings\All Users"
  3. for /l %%i in (1 1 10) do call set "path=%%path:*\=%%"
  4. echo %path%
  5. pause>nul
复制代码

TOP

再来一个

  1. @echo off
  2. set "path=C:\Documents and Settings\All Users"
  3. set "path=%path: =#%"
  4. set "path=%path:\= %"
  5. for %%i in (%path%) do set "path=%%i"
  6. echo %path:#= %
  7. pause>nul
复制代码

TOP

还有更“蠢”的

注:以下“函数”并不完善,请勿随便套用!
  1. @echo off  & setlocal enabledelayedexpansion
  2. set "path=C:\Documents and Settings\All Users"
  3. call :GetTheStr "%path%"
  4. echo %res%
  5. pause>nul
  6. :GetTheStr str
  7. set "var=%~1"
  8. if not "%var:~-1%"=="\" (
  9.    set path=%var:~0,-1%
  10.    set res=%var:~-1%%res%
  11.    call :GetTheStr "!path!"
  12. )
复制代码

TOP

呵呵,搞的跟 随风兄的机理一样了!

不过比你的还“傻”,哈哈

TOP

返回列表