标题: [原创代码] 在ps1脚本里面导入或者引用其他文件里面的共同function [打印本页]
作者: gflrlm 时间: 2020-1-4 22:57 标题: 在ps1脚本里面导入或者引用其他文件里面的共同function
在写powershell脚本的时候,经常会用到一些常用函数function,如果这些function比较多,就会导致你新写的脚本,比较长,比较杂。 所以可以从别的文件导入这些共同的function。
假设公共function方在 D:\common_functions.ps1 里面, 代码如下- function escape_wildcards_to____string([string] $s) {
- $result = $s -replace '\[','___'
- $result = $result -replace '\]','___'
- $result = $result -replace '\*','___'
- $result = $result -replace '\?','___'
- $result = $result -replace '\/','___'
- $result = $result -replace '\\','___'
- $result = $result -replace '\:','___'
- return $result
- }
- function replace_to_dot_string([string] $s) {
- $result = $s -replace ':','.'
- $result = $result -replace '&','.'
- $result = $result -replace '\?','.'
- $result = $result -replace '/','.'
- return $result
- }
-
- function mkdir_if_exists([string] $s) {
- if(!(Test-Path $s)) {
- mkdir $s
- Write-Host "mkdir -Path = "$s -ForegroundColor Yellow
- } else {
- Write-Host "mkdir -Path = "$s "already exists!" -ForegroundColor Green
- }
- }
复制代码
然后,你在新的ps1脚本里,按照如下导入即可:- $self_filename=$MyInvocation.MyCommand.Name
- $host.ui.RawUI.WindowTitle="$self_filename"
- set-executionpolicy remotesigned
-
- . "D:\common_functions.ps1"
复制代码
作者: lililala6868 时间: 2020-8-15 17:35
在写powershell脚本的时候,幸运飞艇https://1680380.com/view/xingyft/pk10kai.html经常会用到一些常用函数function,如果这些function比较多,就会导致你新写的脚本北京快3https://1680380.com/view/kuai3_beijing/kuai3_index.html,比较长,比较杂。 所以可以从别的文件导入这些共同的function。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |