Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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 我有多个包含阿拉伯语值的.sql文件,当我在.bat文件中使用sqlcmd运行它们时,数据库中无法识别阿拉伯语 Ord\u仓库Ord\u产品 --------- ------------ ط§ظ„ط¬ظٹظ„ظٹ ط¨ظ†ط²ظٹظ†_Batch File_Command Line_Sqlcmd_Arabic Support - Fatal编程技术网

Batch file 我有多个包含阿拉伯语值的.sql文件,当我在.bat文件中使用sqlcmd运行它们时,数据库中无法识别阿拉伯语 Ord\u仓库Ord\u产品 --------- ------------ ط§ظ„ط¬ظٹظ„ظٹ ط¨ظ†ط²ظٹظ†

Batch file 我有多个包含阿拉伯语值的.sql文件,当我在.bat文件中使用sqlcmd运行它们时,数据库中无法识别阿拉伯语 Ord\u仓库Ord\u产品 --------- ------------ ط§ظ„ط¬ظٹظ„ظٹ ط¨ظ†ط²ظٹظ†,batch-file,command-line,sqlcmd,arabic-support,Batch File,Command Line,Sqlcmd,Arabic Support,使用sqlcmd运行.sql文件的结果 我希望它能接受阿拉伯语 知道当我使用SQLServerManagementStudio单独运行每个.sql文件时,它工作得很好 这是我当前的批处理文件 for %%G in (*.sql) do sqlcmd /S LAPTOP-4L4R4VC3\SQLEXPRESS /d master -E -i "%%G" pause 将代码页设置为1256以使用命令chcp 1256 @echo off chcp 1256 for %%G in

使用sqlcmd运行.sql文件的结果 我希望它能接受阿拉伯语 知道当我使用SQLServerManagementStudio单独运行每个.sql文件时,它工作得很好

这是我当前的批处理文件

for %%G in (*.sql) do sqlcmd /S LAPTOP-4L4R4VC3\SQLEXPRESS /d master -E -i "%%G"
pause

将代码页设置为
1256
以使用命令
chcp 1256

@echo off
chcp 1256
for %%G in (*.sql) do sqlcmd /S LAPTOP-4L4R4VC3\SQLEXPRESS /d master -E -i "%%~G"
pause>nul

请删除上面的评论,并包含任何相关信息。添加代码时,请使用适当的格式化方法将其放入代码块中。如果您向我们解释您当前的代码页是什么,您使用的是什么地区/语言,以及您希望此解决方案用于哪个特定版本的Windows,这也会有所帮助。您能否将代码页设置为unicode
CHCP 65001>nul
,并告诉我结果?很抱歉,没有起作用,结果与以前相同。我会遇到相同的问题OK,我看你的问题现在已经纠正了。您的
.sql
文件保存为什么编码?打开
cmd
然后键入
chcp 1256
并选择一个文件,然后运行
键入filename.sql
并显示屏幕截图。