PowerShell中是否可以为路径创建别名?
例如: 我必须写所有的时间
PS PS C:\Users\Jacek>cd C:\windows\microsoft.net\framework\v4.0.30319
如果我能写的话我会很高兴
PS PS C:\Users\Jacek>cd dotNet4path
答案 0 :(得分:3)
您可以在powershell配置文件中创建一个变量,并将该路径作为值。
然后您需要做的就是
create or replace function exportdata_1() returns void as
$$
declare
rec record;
begin
for rec in
select format('copy(select * from trndailyprices where products=''%s'') to ''%s'' with csv',product,'D:/testQ/'||product||'.csv;') scr from(
Select distinct products from trndailyprices )t
loop
execute rec.scr;
end loop;
end;
$$
language plpgsql
要在配置文件配置文件中添加内容,请在PowerShell窗口中输入$ profile,它将显示powershell配置文件的路径。如果它不存在,请创建它。
然后将此行放入文件中,保存并重新启动powershell。
cd $dotNet4path
答案 1 :(得分:3)
您可以使用别名来执行自定义功能(您可能希望在配置文件中执行此操作)或使用psdrive:
function path2dotNet{cd "C:\Users\Jacek>cd C:\windows\microsoft.net\framework\v4.0.30319"}
Set-Alias dot4 -Value path2doc
New-PSDrive dotnet -PSProvider FileSystem -Root "C:\Users\Jacek>cd C:\windows\microsoft.net\framework\v4.0.30319"
cd dotnet:
答案 2 :(得分:0)
您可以使用您的powershell配置文件将路径存储在变量中:
Add-Content -Value '$dotNet4path = C:\windows\microsoft.net\framework\v4.0.30319' -Path $profile -Force
如果您重新启动PowerShell,则可以键入
cd $dotNet4path
答案 3 :(得分:0)
@LoïcMICHEL的灵感-
`PS 5.1的更新版本:
使用New-PSDrive将别名设置为长路径
使用持久并将根值定义为网络共享路径(在本地系统上,但显示为“远程”) 驱动器F:将在PS会话中持续存在
将<>项更改为UNC共享路径(需要首先共享它,可以选择自己作为唯一的授权用户)。
New-PSDrive-名称“ F”-持久-PSProvider“ FileSystem”-根“ \\”