仅使用批处理文件修剪前导斜杠

时间:2013-04-03 18:11:17

标签: windows cmd dos

在我工作的地方,为了做我想做的事情,我的双手被束缚在我可以使用的东西上。

我需要做的是创建.bat来执行net view并将其输出到.txt并从输出中删除前导斜杠。

将网络视图添加到文件中是一件容易的事,但删除前导斜杠就是我遇到的问题。

不确定是否重要,但我公司使用的命名系统是 ##### - XX - ##

我已经看了很多,但却找不到轻松做到这一点的方法。

编辑:如果某人有脚本,那么也可以使用Powershell。

2 个答案:

答案 0 :(得分:0)

的PowerShell:

net view | select-string '^\\\\([^\\\s]+)' | foreach-object {
  $_.Matches[0].Groups[1].Value
} | out-file netview.txt

比尔

答案 1 :(得分:0)

CMD(将%m替换为%%m以便在批处理文件中运行):

for /f "delims=\ tokens=*" %m in ('net view ^| findstr /r "^\\\\"') do (
  echo %m
) >out.txt

的PowerShell:

net view | select-string '^\\\\' -AllMatches `
  | % { $_ -replace '^\\\\', '' } >out.txt