hrhktkbzyy 当前离线
列兵
@echo off set str=%* set "str=%str:"=%" set "str= %str%" call set "str=%%str: %~d1=" "%~d1%%" for %%i in ("%str%") do echo %%i pause复制代码
set str=%* set "str=%str:"=%" set "str= %str%" call set "str=%%str: %~d1=" "%~d1%%"复制代码
smss 当前离线
中尉
hanyeguxing 找到了问题的原因,还是在文件名存在空格的时候自动添加引号的问题,改为:问题解决。 再 ... hrhktkbzyy 发表于 2011-5-10 14:16
TOP
if not "%~1"=="" goto:a复制代码
CrLf 当前离线
论坛巡查
2# hanyeguxing 谢谢版主的指教。还有一个问题想请教,shift命令为什么当存在空格或者&等字符的时候就失效了 hrhktkbzyy 发表于 2011-5-10 12:59
hanyeguxing (寒夜孤星)当前离线
荣誉版主
@echo off :a echo;"%~1" shift if not "%1"=="" goto:a pause复制代码