我有一个Windows .bat文件,我想接受用户输入,然后使用该输入的结果作为调用其他命令的一部分.
例如,我想接受来自用户的进程ID,然后针对该ID运行jstack,将jstack调用的结果放入文件中.但是,当我尝试这个时,它不起作用.
这是我的样本bat文件内容:
@echo off
set /p id=Enter ID:
echo %id%
jstack > jstack.txt
Run Code Online (Sandbox Code Playgroud)
这是jstack.txt中显示的内容:
Enter ID: Terminate batch job (Y/N)?
我知道该color bf命令设置整个命令行窗口的颜色,但我想以不同的颜色打印一行.
我想知道是否可能在Windows批处理文件中的同一行上有不同的彩色文本,例如,如果它说
echo hi world
Run Code Online (Sandbox Code Playgroud)
我希望"hi"成为一种颜色,"世界"成为另一种颜色.也许我可以将COLOR命令设置为变量:
set color1= color 2
set color9= color A
Run Code Online (Sandbox Code Playgroud)
然后将它们一起部署在同一行上
echo hi world
Run Code Online (Sandbox Code Playgroud)
但我不知道我会怎么做.
我的.bat文件命令从命令行获取用户输入
set /p weblogicpassword=Enter weblogic password:%=%
Run Code Online (Sandbox Code Playgroud)
我的.sh文件命令从bash脚本获取用户输入
echo -n "Enter weblogic password: "
read weblogicpassword
Run Code Online (Sandbox Code Playgroud)
现在,当我们输入一些密码值时,这些值在命令行中可见.我们如何从命令行获取密码值,这对于像**这样的用户是不可见的
我需要从Windows脚本中获取用户的身份验证凭据,但需要使用经典的"第一个Google结果"方法:
SET /P USR=Username:
SET /P PWD=Password:
Run Code Online (Sandbox Code Playgroud)
是不是很令人满意,所以我想知道是否让我们说"等效" HTML的输入类型="密码"?
任何评论都会非常感激,非常感谢!
我有这个批处理文件,我写的是打开putty,并希望将其作为其他人的通用脚本.脚本如下
@echo off
::Written by Mark Gulick::
::Today's Date 20150316::
set /p U="Enter Username: "
set /p P="Enter Password: "
set /p DC="Enter DC Number: "
start /d "C:\Program Files (x86)\putty\" PUTTY.EXE %U%@b0%DC%db -pw %P%
pause
Run Code Online (Sandbox Code Playgroud)
我想让密码不显示,并在这里尝试了一些区域,但没有找到一个可以工作的区域.我也可能做错了.我的脚本上有点生疏了.我错过了什么或者我应该使用set命令以外的其他东西吗?
我想知道如何在批处理文件中隐藏'set/p'命令的输入.
设置/ p密码=您的密码是什么?
我们都知道输入您的密码,您将能够看到它.我怎么去'回合隐藏它?
conset/PH密码=你的密码是什么?
我得到"Conset:错误设置变量":(
我的另一个想法是改变控制台窗口的颜色.但是我怎么能改变同一条线上的颜色呢?所以你可以看到问题,但没有看到答案?
专业人士的任何想法?
我做了一个批量游戏,用户可以登录/注册.但如果站在附近的人可以偷看密码,那么密码就没有意义了.普通密码字段用星号(*)掩盖字符.
如何在批处理文件中屏蔽字符?
我之前在cmd上看过这个,但我不知道怎么做.
batch-file ×8
windows ×4
cmd ×3
colors ×2
hide ×2
bash ×1
command-line ×1
passwords ×1
prompt ×1
user-input ×1