我必须创建一个 PowerShell 脚本,它与我的 前情提要完全相同,但是这次我必须读取 CSV 文件而不是 XML 文件。我的计划是创建一个 PowerShell 脚本,它具有两个脚本所需的公共函数,并在两个主文件中重用这个公共脚本文件。
假设我在 C:\
驱动器的2个目录中创建2个主文件,并将我的公共文件和其他3路德方库保存在 D:\
驱动器的一个文件夹中,例如 C:\script_1_folder\Script1.ps1
、 C:\script_2_folder\Script2.ps1
和公共文件,3路德方库将保存在 D:\script_common
中。
如何在主文件中调用重用公共文件(如何获取路径,是否需要创建公共文件的实例以及如何使用它)
有什么区别
$script_path = $myinvocation.invocationname;
$script_folder = split-path $script_path -parent;
write-host $script_folder
$script_name = split-path $script_path -leaf;
$current_folder = [system.io.directory]::getcurrentdirectory()
[system.io.directory]::setcurrentdirectory($script_folder)
Set-Location $script_folder
add-type -path ".\AlexFTPS-1.1.0\AlexPilotti.FTPS.Client.dll"
还有
$path = (split-path $MyInvocation.MyCommand.Path)
$loggerPath = $path + "\Logger\release\Logger.ps1";
.$loggerPath;
$logger = Logger;
$logger.load($path + "\Logger\config\log4ps.xml","log.log");
对于我的问题,最好的解决方法是什么?
如何在 Windows 临时文件夹中创建临时文件夹?