无忧启动论坛

标题: dos菜鸟老师请进~ [打印本页]

作者: undo    时间: 2011-10-30 17:22
标题: dos菜鸟老师请进~
go /?

go + e:\help
go *
这两个怎么使用?我用go  + c:\soft 死机。
能不能给两个例子?谢谢!
另外再请教一个问题:在纯dos下有没有类似cmd下的pushd和popd功能的命令?
如果在当前路径调用了一批处理文件,且该批处理文件会改变路径,怎样才能
执行批处理后直接返回到原来的路径?


作者: 527104427    时间: 2011-10-30 17:27
原帖由 undo 于 2011-10-30 17:22 发表
go /?

go + e:\help
go *
这两个怎么使用?我用go  + c:\soft 死机。
能不能给两个例子?谢谢!
另外再请教一个问题:在纯dos下有没有类似cmd下的pushd和popd功能的命令?
如果在当前路径调用了一批处理 ...

=============
cd\
cd x:

作者: dos时代菜鸟    时间: 2011-10-30 17:39
go 的这两个功能我从来也没用过,个人感觉用一个文件来存储还不如用变量来的顺手。

用 cd 配合 nset 可以实现把当前目录存储到一个变量 %cd1% ,然后用 go 到任何你要去的路径都没有关系了。
等需要返回当初的路径的时候,可以通过 go 利用事先生成的变量 %cd1% ,返回当初的路径。

不知道我说明白了没有。

cd | nset cd1=$1
call xyz.bat
go %cd1%

[ 本帖最后由 dos时代菜鸟 于 2011-10-30 17:43 编辑 ]

dts.7z

4.35 KB, 下载次数: 16, 下载积分: 无忧币 -2

nset 和 go


作者: undo    时间: 2011-10-30 19:05
标题: 回复 #3 dos时代菜鸟 的帖子
谢谢!明白了。已经成功了。如下例子:
@echo off
a:
cd | nset cd1=$1
cd soft
ndlist -
go %cd1%

[ 本帖最后由 undo 于 2011-10-30 20:47 编辑 ]




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3