Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file Batchfile以保存一行文本_Batch File_Cmd - Fatal编程技术网

Batch file Batchfile以保存一行文本

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%" )

我试图制作一个脚本,保存用户文本输入,如果它可以键入其已禁用的数据库名称,然后按enter键,它将作为Userconfig.txt保存到固定位置

我需要一个其他程序,以获得用户想要的数据库名称

因此,基本上,用户只需键入其pc名称,其他设置是固定的

有人能帮我吗

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中的括号关闭问题,这个问题的全部目的只是为了弄清楚如何将用户输入存储在变量中吗?