我必须创建一个批处理文件,但是在输入命令之前,它应该显示为:
C:\user\nameofuser AND the current date>
我只能用echo %date%
显示日期,但不能使其停留在左侧。
如何达到我的目标?
答案 0 :(得分:0)
如果需要的话,使用prompt
命令非常容易,该命令定义了cmd.exe命令提示符。默认值为$P
$G
。您应该更改为$P
(当前驱动器和路径)$S
(空格)$D
(当前日期)$G
(大于号),并可以选择使用{{ 1}}。
更改命令提示符要求使用$S
命令。使用prompt
。 prompt $P$S$D$G$S
是可选的。
此外,如果您不想使用最新的驱动器和路径来连续更改提示(不推荐),请包括$S
环境变量而不是%userprofile%
。
如果您不希望这样做的日期的名称,那么当然很难,您可能想要一个连续的循环,请查看
如果您不希望使用日期名称,可以看到How do I get current datetime on the Windows command line, in a suitable format for using in a filename?,但是您可能需要一个连续的循环。
在下面看看:
$P
和(&符)
$A
| (烟斗)
$B
((左括号)
$C
当前日期
$D
转义码(ASCII码27)
$E
)(右括号)
$F
>(大于号)
$G
退格键(删除前一个字符)
$H
<(小于号)
$L
当前驱动器
$N
当前驱动器和路径
$P
=(等号)
$Q
(空格)
$S
当前时间
$T
Windows版本号
$V
回车和换行
$_
$(美元符号)
从cmd中的 $$