| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 255 人关注过本帖
标题:Dos命令
只看楼主 加入收藏
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:491
专家分:919
注 册:2012-10-26
收藏
得分:0 
今天找到解答了~重点在于所处位置的移动~由DOS命令设定path应该也是一种解法~但是测试后好像会干扰到系统原本设置的路径~整台电脑就怪怪的~
所以在BAT档内指示所在位置先移动到执行档位置~然后再执行就OK了~

测试了3种运行模式~重点在于启始位置移动到执行档位置的问题~加上BAT档好像不吃网路路径~所以要在客户端指示服务端执行程式时~
就要变成客户端的BAT呼叫服务端的BAT服务端的BAT再去呼叫~服务端的执行档再依据给予的参数运行应该做的程序~
这让我想起来头文字D的一幕~飘移的要诀在于重心的转移~
等于远端执行任务的秘诀在于位置的切换~

不要投我
2013-02-04 17:51
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
在设PATH的时候,可以加%PATH%保留原来的设置,你新加的路径追加在后面就可以了。网络路径也是可以的。

授人以渔,不授人以鱼。
2013-02-04 17:53
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:491
专家分:919
注 册:2012-10-26
收藏
得分: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
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:491
专家分:919
注 册:2012-10-26
收藏
得分:0 
回复 12楼 TonyDeng
这我会再试试看~

不要投我
2013-02-04 18:00
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
echo on
cls
D:
cd \1
11.bat D:\1\111.txt
pause
exit
------------------------
D:只是切换到磁盘D:的当前目录,不要想当然此时正在D:的根目录,你后面cd 1有可能进不了D:\1。

D:\1\11.bat这样是用于不管当前在何处目录均能启动相应批处理的,而11.bat必须当前目录在这个批处理的文件夹下。换言之,前者有可能在11.bat执行过程中遇到当前目录不符的问题,而后者必须事先把当前目录切换到正确的位置。但无论如何,你都硬性指定了.txt在D:的位置。

授人以渔,不授人以鱼。
2013-02-04 18:05
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:491
专家分:919
注 册:2012-10-26
收藏
得分:0 
会吗?
因为TXT是当参数输入执行档运行的~主要是执行档位置和当前所在位置不同导致无法运行~而后面的TXT绝对路径~
经由参数型态输入到执行档命令接口~再使用VB6 FSO依据参数的字符串~去搜到该笔资料位置进行程序~

能否给个范例?不使用BAT和虚拟磁盘的情况下~
不知道怎设定path指到指定位置运行程序的一行DOS命令~

不要投我
2013-02-04 18:41
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:491
专家分:919
注 册:2012-10-26
收藏
得分:0 
回复 15楼 TonyDeng
我想你的意思是我进D就可以了~而BAT路径用绝对路径带入~
这样所处位置在D盘最顶层~以保日后要运行其他不同子路径命令~需要再切回来的意思~
就是批处理的其他行命令~

不要投我
2013-02-04 18:46
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
要知道你程序内部怎么使用文件名才行。
我现在要外出吃饭,回来再看看。

授人以渔,不授人以鱼。
2013-02-04 18:52
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
原来t版还需要吃饭啊

DO IT YOURSELF !
2013-02-04 18:56
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:491
专家分:919
注 册:2012-10-26
收藏
得分:0 
灵异似的~不知道改到什么~居然OK了~
要飘移不用再重心转移技术了~哈~
从二驱变四驱了~还是搞不明白~

但是我还是想知道上面问题的答案~

不要投我
2013-02-04 20:15
快速回复:Dos命令
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016348 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved