Quicker
主页
下载
专业版
分享
动作库
子程序
扩展热键
文本指令
动作单
应用程序
文档
文档中心首页
软件使用手册
组合动作开发
知识库
版本更新
版本更新(归档)
异常反馈
讨论
外观
登录
注册
讨论区
功能建议
话题详情
ps1脚本怎么引用变量
功能建议
·
2076 次浏览
lgf
创建于 2019-02-26 21:47
ps1脚本怎么引用变量,如图所示:
添加评论
CL
2019-02-26 21:48
:
$$ 写在内容的开始。 $$Write-Host {file_name}
lgf
2019-02-26 22:43
:
要是代码复杂一点呢?如下:用一个变量替代lgf001.txt, 另一个变量替代 test.txt
是不是这里涉及到创建变量使用了$符号所以不成功呢?
if (Test-Path .\lgf001.txt) {Remove-Item .\lgf001.txt}
$n=0
$txt=Get-Content test.txt
$field_count=(gc test.txt -TotalCount 1).Split("`t").Count
$title_array=(gc test.txt -TotalCount 1).Split("`t")
""|Out-File -Append lgf001.txt
"
"|Out-File -Append lgf001.txt
foreach ($txt_line in $txt){
$n=$n+1
If($n -eq 1){
continue
}dir
Else {
"`t
"|Out-File -Append lgf001.txt
$temp_array=$txt_line.Split("`t")
foreach($i in 0..($field_count-1)){
"`t`t"+"<"+$title_array[$i]+">"+$temp_array[$i]+""+$title_array[$i]+">"|Out-File -Append lgf001.txt
}
"`t
"|Out-File -Append lgf001.txt
}
}
"
"|Out-File -Append lgf001.txt
notepad lgf001.txt
CL
回复
lgf
2019-02-27 07:33
:
最开始加上$$ 后面可以插入任何已定义的变量。 另外,可以执行一次动作后,从系统Temp目录中查找quicker开始的临时文件,看里面的脚本内容是否正确。
回复内容
暂无回复
回复主贴
相关资源
已复制到剪贴板,请在Quicker面板的空白按钮上点右键粘贴。
已复制到剪贴板。
是不是这里涉及到创建变量使用了$符号所以不成功呢?
if (Test-Path .\lgf001.txt) {Remove-Item .\lgf001.txt}
$n=0
$txt=Get-Content test.txt
$field_count=(gc test.txt -TotalCount 1).Split("`t").Count
$title_array=(gc test.txt -TotalCount 1).Split("`t")
""|Out-File -Append lgf001.txt
"
foreach ($txt_line in $txt){
$n=$n+1
If($n -eq 1){
continue
}dir
Else {
"`t
$temp_array=$txt_line.Split("`t")
foreach($i in 0..($field_count-1)){
"`t`t"+"<"+$title_array[$i]+">"+$temp_array[$i]+""+$title_array[$i]+">"|Out-File -Append lgf001.txt
}
"`t
}
}
"
notepad lgf001.txt
最开始加上$$ 后面可以插入任何已定义的变量。 另外,可以执行一次动作后,从系统Temp目录中查找quicker开始的临时文件,看里面的脚本内容是否正确。