|
jashonx
初级用户
铂金会员
积分 44
发帖 21
注册 2007-4-15
状态 离线
|
『楼 主』:
如何用start运行路径带空格的程序
@echo off
for %%i in (c: d: e: ) do (
@dir/s/b %%i\qq.exe>file.txt
cls
for /f "tokens=*" %%a in (file.txt) do (
start %%a
del file.txt
)
)
exit
运行后显示“windows找不到'c:\program'",我也知道是因为program files中间有空格,但就是不知道怎么处理。帮帮忙!谢谢!
[ Last edited by bjsh on 2007-7-31 at 12:23 AM ]
|
|
2007-7-14 15:55 |
|
|
wudixin96
银牌会员
积分 1928
发帖 931
注册 2007-1-6
状态 离线
|
『第
2 楼』:
start "" "%%a"
类似问题请先搜索。
|
|
2007-7-14 16:36 |
|
|
jashonx
初级用户
铂金会员
积分 44
发帖 21
注册 2007-4-15
状态 离线
|
|
2007-7-30 16:03 |
|
|
6622186
高级用户
积分 894
发帖 411
注册 2007-2-17
状态 离线
|
『第
4 楼』:
原来是这个问题, 不过代码写得不错哦
|
@set c= 不知则觉多,知则觉少,越知越多,便觉越来越少. --- 知多少.
@for,/l,%%i,in,(1,1,55)do,@call,set/p=%%c:~%%i,1%%<nul&ping/n 1 127.1>nul
|
|
2007-7-30 23:37 |
|
|
applecy
初级用户
积分 168
发帖 78
注册 2006-12-27
状态 离线
|
『第
5 楼』:
不过..要是有多个QQ.exe的话,都会同时输入到file里,运行的话都会同时运行,有没有办法指定只运行一个呢?
|
我抬头仰望,原来天还是跟原来一样高.
I look up to the rise, the original days or as high as the original. |
|
2007-7-31 15:54 |
|
|
ngdao
初级用户
积分 20
发帖 11
注册 2007-8-2
状态 离线
|
『第
6 楼』:
给路径加上引号,如:
start "C:\Documents and Settings\Administrator\My Documents\My Music\朋友.mp3"
另外 program files 在DOS下可以写成 progra~1
DOS下的长文件名和带空格的文件名都可以这么写
前6个字母再加上~1
|
|
2007-8-2 23:03 |
|