为路径

时间:2015-04-27 08:11:06

标签: powershell windows-8 alias

PowerShell中是否可以为路径创建别名?

例如: 我必须写所有的时间

PS PS C:\Users\Jacek>cd C:\windows\microsoft.net\framework\v4.0.30319

如果我能写的话我会很高兴

PS PS C:\Users\Jacek>cd dotNet4path

4 个答案:

答案 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”-根“ \\”