首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否可以使用out-gridview -passthru从选定行中赋值变量

我是否可以使用out-gridview -passthru从选定行中赋值变量
EN

Stack Overflow用户
提问于 2016-03-03 00:09:23
回答 1查看 2.7K关注 0票数 1

我对PowerShell非常陌生,我正在尝试构建我在PowerShell中制作的较旧的批处理文件,并添加一些功能。

目前,我有一个CSV文件,我在pass中使用它作为一种“环境”文件,以前我会对这个CSV文件执行批处理作业。

我有一句台词

代码语言:javascript
复制
Import-Csv "csvfile" | select-object -property * | out-gridview -passthru

CSV文件的构建类似于:

代码语言:javascript
复制
Name,location,folder  
Test,e,Testsite  
Test1,c,windows  
test2,c,temp  

基本上,我想选择其中一个增长,然后单击of,并将3个项目分配给变量。$foldername,$driveLetter,$destinationDirectory

我上上下下地找过了,但我似乎做不到,我找到了one example on StackOverflow,我厚颜无耻地复制了它,按摩了它,然后开始工作……但是这个网格视图是由那篇文章的OP预先构建的,并且没有像grid-view这样的东西。-Passthru有(过滤器和滚动条),但是我可以使用这种方法分配变量,但是我的CSV非常大,我想让它能够自动调整大小并过滤/滚动。

EN

回答 1

Stack Overflow用户

发布于 2016-03-03 00:21:53

您需要使用Out-Gridview-OutPutMode Single选项将选择限制为网格视图中的单个项目。

代码语言:javascript
复制
Import-Csv "csvfile" |
 select-object -property * |
  out-gridview -OutputMode Single -Title 'Select a row' |
  ForEach-Object {
   $foldername,$driveLetter,$destinationDirectory = $_.Name,$_.location,$_.folder
  }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35752433

复制
相关文章

相似问题

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