Powershell MySQL 完整路径

Powershell MySQL full path

我正在尝试通过 Powershell 脚本将完整目录路径插入 MySQL。连接和插入工作很好,但我遇到了文件路径的可读性问题。我在网上看了一段时间,找不到任何人遇到这个确切的问题:powershell 或 mysql 在插入时从文件路径变量中删除 \(反斜杠)字符。在控制台中,它们作为对象看起来很好,所以我认为这与 SQL 相关?我没有找到很多关于在插入时转义的信息,这只会让我回到 powershell 替换(这也不起作用。

我知道如何转义和替换字符(如果我知道它们的位置),但是如何转义出现在文件路径不同部分的反斜杠?

提前致谢

我通过在 PS 中使用 -split 运算符实现了这一点。在我用所有反斜杠拆分文件路径后,我刚刚构建了一个字符串来将我的变量重新组合在一起。 Hacky ...但它有效。 :) var $RemoteName 作为 \\path1\path2$

插入数据库
           $shared = gwmi Win32_NetworkConnection -ComputerName $hostname | select LocalName,RemoteName
                foreach($sharemap in $shared){
                    $localname = $sharemap.LocalName
                    $RemoteName_nonstring = $sharemap.RemoteName
                    $RemoteName = $RemoteName_nonstring
                    $file = $RemoteName.Split("\")

                        $b = $file[2]
                        $c = $file[3]

                        $RemoteName = "\\$b\$c$"

感谢您的建议,如果有人有更有效的方法,我会洗耳恭听...