Board logo

标题: [其他] 纯DOS下批得理用不了 [打印本页]

作者: jdytf48    时间: 2012-9-24 11:48     标题: 纯DOS下批得理用不了

@echo ON
nset /p patha=请输入源目录路径:
nset /p pathb=请输入目标目录路径:
xcopy %patha% %pathb%
echo copy completed!
pause>nul
有没人知道啊。
纯DOS下用不来
在WINME下用不来
作者: Cameron    时间: 2012-9-24 11:53

运行在实模式下的早期MS-DOS不支持保护模式的NT操作系统下的命令解释器的高级特性。
作者: jdytf48    时间: 2012-9-24 13:32

我只要达到这个效果就行了。
源目录路径
目标目路路径
COPY。
这个可以在DOS实模式下实现不。
作者: jdytf48    时间: 2012-9-24 16:44

哪位大哥能帮一下忙呀。
作者: cjiabing    时间: 2012-9-24 22:29

这里许多人玩的是批处理而给DOS命令。
nset 这个不懂是批处理命令还是DOS命令,请楼主指教!
DOS命令参考以下帖子:
http://www.bathome.net/viewthread.php?tid=14893
http://www.bathome.net/viewthread.php?tid=14886
作者: jdytf48    时间: 2012-9-25 08:28

NSET用的是个扩展命令。要有相应的程序支持。
作者: forfiles    时间: 2012-9-25 10:25

回复 5# cjiabing


    nset.exe是楼主自己下载的,因为DOS里面没有set /p
作者: forfiles    时间: 2012-9-25 10:26

回复 6# jdytf48


    楼主自己下载的nset.exe,还需要别的什么?
作者: forfiles    时间: 2012-9-25 10:53

回复 1# jdytf48
  1. nset /p patha=请输入源目录路径:
  2. nset /p pathb=请输入目标目录路径:
  3. echo %patha%
  4. echo %pathb%
复制代码
你先看看nset有没有获取到用户输入的值
作者: forfiles    时间: 2012-9-25 10:53

回复 2# Cameron


    能否说说是哪个高级特性不被支持啊?
作者: Cameron    时间: 2012-9-25 18:23

回复 10# forfiles
系统中自带的命令行参考(C:\Windows\Help\ntcmds.chm,此路径适用于WinXP,其他Windows版本可能不是此路径)中有较详细描述,你可以参考下。
如果你的OS是第三方精简过的,没有ntcmds.chm,可以在坛子里此贴http://bbs.bathome.net/viewthread.php?tid=3926下载。
作者: forfiles    时间: 2012-9-25 19:57

回复 11# Cameron


    可是,这跟楼主的问题有什么关系?
作者: Cameron    时间: 2012-9-26 12:51

回复 12# forfiles
根据LZ提供的信息有以下几种可能:
1.变量的值为长文件名,xcopy 16bit最后一版(MS官方版本)也未对长文件名提供支持。
2.nset命令是否是兼容实模式DOS的,用法是否正确。
建议LZ给出有命令回显的运行结果,这样比较容易判断。
作者: jdytf48    时间: 2012-10-2 07:08

大哥们能不能帮我写一个。我试了好久还是不行。没有获取到值。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2