我可以使用out-gridview -passthru从选定的行分配变量

时间:2016-03-02 16:09:23

标签: csv powershell gridview

我是PowerShell的新手,我正在尝试构建我在PowerShell中添加的旧批处理文件并添加一些功能。

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

我有一行

Import-Csv "csvfile" | select-object -property * | out-gridview -passthru

CSV文件的构建类似于:

Name,location,folder  
Test,e,Testsite  
Test1,c,windows  
test2,c,temp  

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

我看起来又高又低我似乎无法管理它我找到one example on StackOverflow我无耻地复制,按摩并开始工作......但是这个网格视图是由OP预先构建的发布并且没有像grid-view那样的管道。-Passthru有(过滤器和滚动条)但我能够使用此方法分配变量,但我的CSV非常庞大,我想要能够自己拥有自动尺寸并过滤/滚动。

1 个答案:

答案 0 :(得分:2)

您需要使用-OutPutMode Single的{​​{1}}选项将选择限制在gridview中的单个项目。

Out-Gridview