【发布时间】:2018-04-22 18:30:01
【问题描述】:
我正在尝试在 DOS 6.22 中创建一个 .BAT 文件,它将 A: 中的软盘内容复制到 C:\,然后将创建的文件夹设置为系统变量。我尝试使用类似 "SET /P VARIABLE=Enter a path" 之类的东西,但是 DOS 只会将 "/P VARIABLE" 添加为值为 "Enter a path" 的变量,因此使用 /P 是'不是一个选项,因为 /P 不是 DOS 6.22 中的开关
我尝试使用 for 循环之类的东西为文件设置一个变量,但是我遇到减速带的地方是我不知道在驱动器 A:\ 中将调用什么文件夹,因为它会改变所有时间但只包含一个文件夹,所以基本上我只是想找到一种方法将驱动器 A 中的第一个目录复制到 C:\ 并将其设置为系统变量。一旦用户完成更改,我将不得不将该文件夹复制回 A:\ 并覆盖旧文件,以便在进行更改后将其存储在网络上。
我确实尝试过通过 .BAT 文件尝试一些 If/for 语句,但我对这些论文的运气并不好,如果有人能指出我正确的方向,那就太棒了。
在这一点上,我可能会让这种方式变得比我必须做的更复杂。
【问题讨论】:
-
@WaiHaLee,他们特别说他们使用的是 DOS 6.22。
SET /P命令在 DOS 6.22 中不起作用。 -
@WaiHaLee 肯定不是 .DOS (
command.com) 比 Windows 命令提示符 (cmd.exe) 更原始的方式。此外,thegiancat 已经尝试过,但没有成功。 -
这里是一个在dos中获取用户输入的教程。 robvanderwoude.com/userinput.php#DOS
-
在这个时代你需要使用 DOS 有什么特别的原因吗?用起来比cmd.exe还要痛苦
标签: batch-file dos