-2
В файле app.config, у меня есть:C# двойные кавычки аргумент
add key="DataFileLocation" value="E:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\"/>
В коде у меня есть:
Process P2 = new Process();
P2.StartInfo.FileName = "restore.bat";
P2.StartInfo.Arguments = + "\"" + DataFileLocation.ToString() + "\"";
P2.StartInfo.UseShellExecute = false;
P2.StartInfo.RedirectStandardOutput = true;
P2.StartInfo.CreateNoWindow = true;
P2.Start();
Выход на 'restore.bat' является:
-v dataloc=\"E:\\Program Files\\Microsoft SQL Server\\MSSQL12.MSSQLSERVER\\MSSQL\\DATA\\\"
Как вы можете видеть, в начале есть «\», который нарушает инструкцию bat/sql ...
Andrew
Это дополнительный \ либо уже в строке или идет откуда-то еще в строке кода, который вы разместили. –
Можете ли вы показать полный код? – Ofiris
Я не вижу проблемы здесь! Вы добавляете «\», и появляется слэш .... –