Windows Bat文件-更新用户名和密码

Windows Bat文件-更新用户名和密码,windows,batch-file,command-line,batch-processing,Windows,Batch File,Command Line,Batch Processing,我的驱动器中有许多bat文件,每月我想用新用户名和密码更新bat文件,替换每个bat文件中的旧凭据。现在,每个bat文件都被打开,凭证被手动更新 有没有办法用密码一次更新bat文件?您觉得编辑一个文件而不是所有这些批处理的想法如何 编辑批处理文件(最后一次)并包含以下代码: ( set /p user= set /p pwd= )<credentials.txt echo %user% %pwd% 将来,您只需维护这个小文件。在pw.bat中,您可以 @echo off set "use

我的驱动器中有许多bat文件,每月我想用新用户名和密码更新bat文件,替换每个bat文件中的旧凭据。现在,每个bat文件都被打开,凭证被手动更新


有没有办法用密码一次更新bat文件?

您觉得编辑一个文件而不是所有这些批处理的想法如何

编辑批处理文件(最后一次)并包含以下代码:

(
set /p user=
set /p pwd=
)<credentials.txt
echo %user% %pwd%
将来,您只需维护这个小文件。

在pw.bat中,您可以

@echo off
set "user=myname"
set "pw=apple"
并且在其他每一个需要凭据的批处理文件中

@echo off
call pw.bat

您可以在批处理文件中使用
%user%
%pw%
变量,只维护一个包含用户名和密码的文件。

所有批处理文件中的所有密码是否都由相同的字符串标识?如果字符串到处都是相同的字符串,您可以查找并更新它,但如果您有不同的字符串,则这是一个问题,因为进行密码更新的程序需要知道在每种情况下要查找什么。仅使用一个批将用户名和密码存储到环境变量中。从其他bat调用此bat以检索凭据。您只需要维护一个批处理文件.MC ND-您能提供一个示例设置吗。是的,所有批处理文件都有相同的凭据步骤-谢谢。我将凭据存储在“C:\Test”位置,我只需将该行编辑为“否”,仅在第一行编辑名称,在第二行编辑密码。如果您想将
user=
放在前面,则此代码不会将bat文件和文本粘贴到同一文件夹中。现在它说找不到指定的文件…与之相关的东西应该可以工作。文件名(credentials.txt)可能有输入错误?请始终使用
cd/d“%~dp0”
更改批处理文件的路径。这会更好。
@echo off
call pw.bat