|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
技术综合
→
『 Windows论坛 』
→ Dos命令
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
255
人关注过本帖
标题:
Dos命令
取消只看楼主
加入收藏
yz1025
等 级:
蝙蝠侠
威 望:
6
帖 子:491
专家分:919
注 册:2012-10-26
结帖率:
95.56%
楼主
收藏
已结贴
√
问题点数:20 回复次数:11
Dos命令
若我在Dos中下命令
D:\1>D:1\1.exe 111.txt
可以运行~但是当我把目录切换到C:\1\中变成
C:\1>D:1\1.exe 111.txt
就无法运行~这都是怎么解决的?
若要在任意位置运行执行档~命令要怎下?
(不去变动系统预设路径)
搜索更多相关主题的帖子:
系统
2013-02-01 13:27
举报帖子
使用道具
赠送鲜花
yz1025
等 级:
蝙蝠侠
威 望:
6
帖 子:491
专家分:919
注 册:2012-10-26
第
2
楼
收藏
得分:0
以下是引用
TonyDeng
在2013-2-1 17:05:25的发言:
C:\1>D:\1\1 D:\1\111.txt
btw: 注意你程序中的输出路径!
就算这样改也一样会提示执行档不是系统内置的~
试的结果看似因为>前所在Localation的关系~目前使用替代方案解决~
但是还是想知道~因为以后还是会遇到~
不要投我
2013-02-04 11:33
举报帖子
使用道具
赠送鲜花
yz1025
等 级:
蝙蝠侠
威 望:
6
帖 子:491
专家分:919
注 册:2012-10-26
第
3
楼
收藏
得分:0
今天找到解答了~重点在于所处位置的移动~由DOS命令设定path应该也是一种解法~但是测试后好像会干扰到系统原本设置的路径~整台电脑就怪怪的~
所以在BAT档内指示所在位置先移动到执行档位置~然后再执行就OK了~
测试了3种运行模式~重点在于启始位置移动到执行档位置的问题~加上BAT档好像不吃网路路径~所以要在客户端指示服务端执行程式时~
就要变成客户端的BAT呼叫服务端的BAT服务端的BAT再去呼叫~服务端的执行档再依据给予的参数运行应该做的程序~
这让我想起来头文字D的一幕~飘移的要诀在于重心的转移~
等于远端执行任务的秘诀在于位置的切换~
不要投我
2013-02-04 17:51
举报帖子
使用道具
赠送鲜花
yz1025
等 级:
蝙蝠侠
威 望:
6
帖 子:491
专家分:919
注 册:2012-10-26
第
4
楼
收藏
得分:0
以下是引用
TonyDeng
在2013-2-1 17:05:25的发言:
C:\1>D:\1\1 D:\1\111.txt
btw: 注意你程序中的输出路径!
所以这行要改成~1.bat
---------------------
echo on
cls
D:
cd 1
11.bat D:\1\111.txt
pause
exit
---------------------
若要一行解决就得连结虚拟磁盘~使用虚拟路径去执行程序~先把Z盘对应到D:\1~
再运行DOS命令...
Z:\11.bat D:\1\111.txt
不要投我
2013-02-04 17:59
举报帖子
使用道具
赠送鲜花
yz1025
等 级:
蝙蝠侠
威 望:
6
帖 子:491
专家分:919
注 册:2012-10-26
第
5
楼
收藏
得分:0
回复 12楼 TonyDeng
这我会再试试看~
不要投我
2013-02-04 18:00
举报帖子
使用道具
赠送鲜花
yz1025
等 级:
蝙蝠侠
威 望:
6
帖 子:491
专家分:919
注 册:2012-10-26
第
6
楼
收藏
得分:0
会吗?
因为TXT是当参数输入执行档运行的~主要是执行档位置和当前所在位置不同导致无法运行~而后面的TXT绝对路径~
经由参数型态输入到执行档命令接口~再使用VB6 FSO依据参数的字符串~去搜到该笔资料位置进行程序~
能否给个范例?不使用BAT和虚拟磁盘的情况下~
不知道怎设定path指到指定位置运行程序的一行DOS命令~
不要投我
2013-02-04 18:41
举报帖子
使用道具
赠送鲜花
yz1025
等 级:
蝙蝠侠
威 望:
6
帖 子:491
专家分:919
注 册:2012-10-26
第
7
楼
收藏
得分:0
回复 15楼 TonyDeng
我想你的意思是我进D就可以了~而BAT路径用绝对路径带入~
这样所处位置在D盘最顶层~以保日后要运行其他不同子路径命令~需要再切回来的意思~
就是批处理的其他行命令~
不要投我
2013-02-04 18:46
举报帖子
使用道具
赠送鲜花
yz1025
等 级:
蝙蝠侠
威 望:
6
帖 子:491
专家分:919
注 册:2012-10-26
第
8
楼
收藏
得分:0
灵异似的~不知道改到什么~居然OK了~
要飘移不用再重心转移技术了~哈~
从二驱变四驱了~还是搞不明白~
但是我还是想知道上面问题的答案~
不要投我
2013-02-04 20:15
举报帖子
使用道具
赠送鲜花
yz1025
等 级:
蝙蝠侠
威 望:
6
帖 子:491
专家分:919
注 册:2012-10-26
第
9
楼
收藏
得分:0
要这样灌下去~要不先把这帖先移到水区去~
不要投我
2013-02-04 20:17
举报帖子
使用道具
赠送鲜花
yz1025
等 级:
蝙蝠侠
威 望:
6
帖 子:491
专家分:919
注 册:2012-10-26
第
10
楼
收藏
得分:0
原来加个反斜线在于CD切换时~切换C预设还是C~切换D预设就变成D:\1~这我倒没注意到~
意思是D的root被我改成D:\ 1了~这样BAT内批处理命令就大致清楚了~
图片附件: 游客没有浏览图片的权限,请
登录
或
注册
但是回归原本问题时~
C:\>D:\1\1.exe D:\1\1.txt
为何命令这样下会出现执行档非系统内置命令?
是因为System Path没有加入D:\1这项?那完整的要怎改?
C:\>path=%D:\1%; D:\1\1.exe D:\1\1.txt
这样好像过不了~
[
本帖最后由 yz1025 于 2013-2-5 10:17 编辑
]
不要投我
2013-02-05 10:03
举报帖子
使用道具
赠送鲜花
12
1/2页
1
2
快速回复:
Dos命令
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.028606 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved