【发布时间】:2015-08-05 15:48:56
【问题描述】:
好的,这是我的问题。
我有一个程序 (program1),它在运行时会查找一个 INI 文件,该文件中存储了有关用户的信息 (userinfo.ini)。该程序不支持多用户,所以我的想法是有两个INI文件,一个用于user1,另一个用于user2。但是,INI 文件名必须保持命名为 userinfo.ini 或 program1 将无法识别它的存在。
所以这是我的计划,
我在程序的根文件夹中有两个 INI 文件。一个名为userinfo.ini.USER1,另一个名为userinfo.ini.USER2。
单击user1 的BAT 文件时,我希望它检查userinfo.ini.USER1 是否存在,如果存在,将userinfo.ini 重命名为userinfo.ini.USER2,然后将userinfo.ini.USER1 重命名为userinfo.ini。如果userinfo.ini.USER1 不存在,它什么也不做。
user2 的 BAT 文件基本上会做同样的事情,只是翻转了。
完成后,BAT 文件将执行program1。
这是我为此编写的代码:
IF EXIST userinfo.ini.USER1
ren userinfo.ini userinfo.ini.USER2
ren userinfo.ini.USER1 userinfo.ini
START program1.exe
但是,当运行时,CMD 告诉我The syntax of the command is incorrect.
我如何错误地编码,应该如何编码以实现我的目标?
提前感谢您的所有帮助,非常感谢。
【问题讨论】:
标签: windows batch-file cmd rename