我有一个Windows服务器文件路径,由于PHP的魔术引号功能,我很难逃脱。假设关闭此设置并不重要,我将如何逃避此路径?
示例:
\\SERVER\folder1\folder2\folder3\file.dtsx
为了使事情进一步复杂化,此路径需要作为包含在另一组引号中的命令的一部分运行,因为它最终通过命令提示实用程序(在SQL中调用)运行。完整的命令看起来像这样:
$package =
'dtexec.exe /f "\\SERVER\folder1\folder2\folder3\file.dtsx" ' +
'/set \Package.Variables[User::Param1].Properties[Value];"' + CAST(@param1 AS varchar) + '" ' +
'/set \Package.Variables[User::Param2].Properties[Value];"' + CAST(@param2 AS varchar) + '" ' +
'/set \Package.Variables[User::Param3].Properties[Value];"' + CAST(@param3 AS varchar) + '"';
我认为我的主要挑战是服务器文件路径,如果有人可以在这里伸出援助之手!提前谢谢!
丹