首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Powershell MySQL全路径

问Powershell MySQL全路径
EN

Stack Overflow用户
提问于 2016-03-10 17:49:55
回答 1查看 165关注 0票数 0

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

我知道如何转义和替换字符,如果我知道字符将在哪里,但我如何避免在文件路径的不同部分出现的baack斜杠?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-10 19:15:09

我通过在PS中使用-split运算符实现了这一点。在将所有反斜杠上的文件路径拆分之后,我刚刚构建了一个字符串来将我的变量放在一起。Hacky...but它起作用了。)变量$RemoteName作为\path2 1\path2 2$插入到DB中。

代码语言:javascript
复制
           $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$"

谢谢你的建议,如果有人有更有效的方法的话.

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35923733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档