Batch file Batchfile以保存一行文本
我试图制作一个脚本,保存用户文本输入,如果它可以键入其已禁用的数据库名称,然后按enter键,它将作为Userconfig.txt保存到固定位置 我需要一个其他程序,以获得用户想要的数据库名称 因此,基本上,用户只需键入其pc名称,其他设置是固定的 有人能帮我吗Batch file Batchfile以保存一行文本,batch-file,cmd,Batch File,Cmd,我试图制作一个脚本,保存用户文本输入,如果它可以键入其已禁用的数据库名称,然后按enter键,它将作为Userconfig.txt保存到固定位置 我需要一个其他程序,以获得用户想要的数据库名称 因此,基本上,用户只需键入其pc名称,其他设置是固定的 有人能帮我吗 REM check if not ["%ProgramW6432%"]==[""] ( set "pf=%ProgramFiles(x86)%" ) else ( set pf="%ProgramFiles%" )
REM check
if not ["%ProgramW6432%"]==[""] (
set "pf=%ProgramFiles(x86)%"
) else (
set pf="%ProgramFiles%"
)
REM USE
@echo ??textinput?? >> "%pf%\B4ict\IQ-Soft\Userconfig.txt"
聊天结束后:
REM check
if not ["%ProgramW6432%"]==[""] (
set "pf=%ProgramFiles(x86)%"
) else (
set "pf=%ProgramFiles%"
)
rem input
set /P "textinput=type your desired database name and hit <Enter>: "
rem check to ensure user input is valid database name here
REM USE
@echo %textinput% >> "%pf%\B4ict\IQ-Soft\Userconfig.txt"
REM检查
如果不是[%ProgramW6432%]=[“”](
设置“pf=%ProgramFiles(x86)%”
)其他(
设置“pf=%ProgramFiles%”
)
快速眼动输入
set/P“textinput=键入所需的数据库名称并点击:
rem检查以确保用户输入在此处是有效的数据库名称
REM使用
@echo%textinput%>>%pf%\B4ict\IQ Soft\Userconfig.txt
您在%ProgramFiles(x86)
的末尾缺少了一个%
(或者至少,我认为这是您的问题;您说您有问题,但实际上并没有说它是什么。缺少的百分号正是我突然想到的。)写入%ProgramFiles%
或%ProgramFiles(x86)%
应引发访问被拒绝
错误您需要在set命令中使用引号设置“pf=%ProgramFiles(x86)%”和设置“pf=%ProgramFiles%”
以避免路径名称wait中的括号关闭问题,这个问题的全部目的只是为了弄清楚如何将用户输入存储在变量中吗?