To All:
在不加载任何汉字系统或平台的纯DOS环境下,如何进入中文目录,这是一个老问题了。在使用启动盘恢复系统时可能会遇到它,如果Ghost镜像所在的目录是个中文名,一张普通的Win98启动盘肯定是没有中文环境支持的,这时候,我们该怎么办?
一个经典且流行的解决办法是dir>file,然后再edit file,将其中的中文乱码部分保留下来,然后在前面加上cd空格,保存为enter.bat,然后回到DOS下,就可以enter进入中文目录了。
然而这不是“老病新药”的初衷,我的题目是,如何只用内部命令进入中文目录,所以edit被无情的抛弃了。
题目的详细描述如下:
1、目标磁盘D:下仅存在一个目录,名为“测试”,如何在命令行仅使用DOS内部命令进入此目录。
2、D:下存在两个目录,分别名为“测试”和“test”,其他同1;
3、D:下存在两个目录,分别名为“测试”和“测试2”,其他同1;
4、D:下存在两个目录,名均为中文,其中仅有一个目录中包含一名为test.dat的文件,如何在命令行仅使用DOS内部命令进入此目录;
5、D:下存在三个目录,名均为中文,仅有一个目录中包含一名为 test.dat 的文件,其他同4;
6、D:下存在三个目录,分别名为“测试1”、“测试2”、“测试3”,如何在命令行仅使用DOS内部命令进入“测试2”目录;
7、D:下存在三个目录,分别名为“测试一”、“测试二”,“测试三”,如何在命令行仅使用DOS内部命令进入“测试三”目录;
Last:在批处理中实现以上需求,批处理中仍然不能使用任何外部命令。
[ Last edited by willsort on 2006-4-18 at 23:25 ]
在不加载任何汉字系统或平台的纯DOS环境下,如何进入中文目录,这是一个老问题了。在使用启动盘恢复系统时可能会遇到它,如果Ghost镜像所在的目录是个中文名,一张普通的Win98启动盘肯定是没有中文环境支持的,这时候,我们该怎么办?
一个经典且流行的解决办法是dir>file,然后再edit file,将其中的中文乱码部分保留下来,然后在前面加上cd空格,保存为enter.bat,然后回到DOS下,就可以enter进入中文目录了。
然而这不是“老病新药”的初衷,我的题目是,如何只用内部命令进入中文目录,所以edit被无情的抛弃了。
题目的详细描述如下:
1、目标磁盘D:下仅存在一个目录,名为“测试”,如何在命令行仅使用DOS内部命令进入此目录。
2、D:下存在两个目录,分别名为“测试”和“test”,其他同1;
3、D:下存在两个目录,分别名为“测试”和“测试2”,其他同1;
4、D:下存在两个目录,名均为中文,其中仅有一个目录中包含一名为test.dat的文件,如何在命令行仅使用DOS内部命令进入此目录;
5、D:下存在三个目录,名均为中文,仅有一个目录中包含一名为 test.dat 的文件,其他同4;
6、D:下存在三个目录,分别名为“测试1”、“测试2”、“测试3”,如何在命令行仅使用DOS内部命令进入“测试2”目录;
7、D:下存在三个目录,分别名为“测试一”、“测试二”,“测试三”,如何在命令行仅使用DOS内部命令进入“测试三”目录;
Last:在批处理中实现以上需求,批处理中仍然不能使用任何外部命令。
[ Last edited by willsort on 2006-4-18 at 23:25 ]
※ Batchinger 致 Bat Fans:请访问 批处理编程的异类 ,欢迎交流与共享批处理编程心得!

