Batch file 如何将区域十进制设置符号从“更改为”&引用;是的&引用;用批处理文件?
问题是: 在同一个脚本中,我从带有十进制符号“的sql数据库中提取数据,然后使用一个外部程序(exe命令行),该程序仅以十进制的区域设置开始”,“或者在法国,标准为” 是否有一个带有批处理文件的命令行,用于在调用外部程序之前更改windows的十进制符号,然后将其还原 这是manuel方法: 步骤1:单击桌面上左下角的开始按钮,在搜索框中键入货币,然后点击更改货币的显示方式。 步骤2:在区域窗口中打开其他设置。Batch file 如何将区域十进制设置符号从“更改为”&引用;是的&引用;用批处理文件?,batch-file,Batch File,问题是: 在同一个脚本中,我从带有十进制符号“的sql数据库中提取数据,然后使用一个外部程序(exe命令行),该程序仅以十进制的区域设置开始”,“或者在法国,标准为” 是否有一个带有批处理文件的命令行,用于在调用外部程序之前更改windows的十进制符号,然后将其还原 这是manuel方法: 步骤1:单击桌面上左下角的开始按钮,在搜索框中键入货币,然后点击更改货币的显示方式。 步骤2:在区域窗口中打开其他设置。 第三步:在“格式”中,将十进制符号改为“,”,然后单击“确定”。最后,我找到了一个解
第三步:在“格式”中,将十进制符号改为“,”,然后单击“确定”。最后,我找到了一个解决方案,它值多少钱都行,但它是有效的 我的批量切换过程:
@ECHO OFF
SET registreChemin=HKEY_CURRENT_USER\Control Panel\International
SET registreCle=sDecimal
SET registreType=REG_SZ
SET registreValeurVirgule=,
SET registreValeurPoint=.
REG QUERY "%registreChemin%" /v "%registreCle%" | FIND "%registreValeurPoint%"
CLS
IF %ERRORLEVEL%==1 GOTO ADD_POINT
IF %ERRORLEVEL%==0 GOTO ADD_VIRGULE
:ADD_VIRGULE
REG ADD "HKEY_CURRENT_USER\Control Panel\International" /f /v "sDecimal" /t %registreType% /d "%registreValeurVirgule%"
CLS
ECHO Separateur decimal ","
GOTO END
:ADD_POINT
REG ADD "HKEY_CURRENT_USER\Control Panel\International" /f /v "sDecimal" /t %registreType% /d "%registreValeurPoint%"
CLS
ECHO Separateur decimal "."
GOTO END
:END
PAUSE
最后,也不是没有困难,我找到了一个解决方案,它是值得的,但它的工作 我的批量切换过程:
@ECHO OFF
SET registreChemin=HKEY_CURRENT_USER\Control Panel\International
SET registreCle=sDecimal
SET registreType=REG_SZ
SET registreValeurVirgule=,
SET registreValeurPoint=.
REG QUERY "%registreChemin%" /v "%registreCle%" | FIND "%registreValeurPoint%"
CLS
IF %ERRORLEVEL%==1 GOTO ADD_POINT
IF %ERRORLEVEL%==0 GOTO ADD_VIRGULE
:ADD_VIRGULE
REG ADD "HKEY_CURRENT_USER\Control Panel\International" /f /v "sDecimal" /t %registreType% /d "%registreValeurVirgule%"
CLS
ECHO Separateur decimal ","
GOTO END
:ADD_POINT
REG ADD "HKEY_CURRENT_USER\Control Panel\International" /f /v "sDecimal" /t %registreType% /d "%registreValeurPoint%"
CLS
ECHO Separateur decimal "."
GOTO END
:END
PAUSE
我建议少一点模糊是谨慎的。你好,我已经编辑了我的帖子,现在主题更明确了,你可能是答案?我建议少一点模糊是谨慎的。你好,我已经编辑了我的帖子,现在主题更明确了,你可能是答案?