学习windows powershell(文件系统导航)

本文介绍了Windows PowerShell中关于文件系统的操作,包括location(获取和设置工作位置)、item(文件和文件夹的操作)以及psdrive(驱动器管理)。通过示例演示了get-location、set-location、get-item、new-item、remove-item等命令的使用,以及如何创建和删除PSDrive。
摘要由CSDN通过智能技术生成

其实系统注册表和文件系统视作同样的东西进行处理的,由于注册表我一般不去操作,并且我也非常的不喜欢注册表,因此,注册表的操作我就不在这儿说明,仅列出文件系统(filesystem)的操作.

一、location (我在什么位置,将要操作哪个位置)

首先是get-help,有哪些有关于location操作的

PS C:/> get-help *-location |format-table -autosize -wrap

Name          Category Synopsis
----          -------- --------
Get-Location  Cmdlet   获取当前工作位置的相关信息。
Set-Location  Cmdlet   将当前工作位置设置为指定的位置。
Push-Location Cmdlet   将当前位置推入堆栈。
Pop-Location  Cmdlet   将当前位置更改为最近推入到堆栈中的位置。您可以从默认堆栈
                       中或从您使用 Push-Location 创建的堆栈中弹出位置。

get-location操作最无聊,因为你一眼就能看出当前的位置,如:

PS C:/> get-location

Path
----
C:/

 

PS不用说是指powershell ,位置,输入提示符。get-location就取中间的C:/(位置),

PS C:/> set-location //tom/d$
PS Microsoft.PowerShell.Core/FileSystem:://tom/d$> get-location

Path
----
Microsoft.PowerShell.Core/FileSystem:://tom/d$

这个信息则更完整,就连提供程序(Microsoft.PowerShell.Core/FileSystem)都显示出来了,还有几种提供程序的,可以从下面这个命令的结果中看出:

PS Microsoft.PowerShell.Core/FileSystem:://tom/d$> get-psdrive

Name       Provider      Root
----       --------      ----
Alias      Alias
C          FileSystem    C:/
cert       Certificate   /
D          FileSystem    D:/
E          FileSystem    E:/
Env        Environment
F          FileSystem    F:/
Function   Function
G          FileSystem    G:/
H          FileSystem    H:/
HKCU       Registry      HKEY_CURRENT_USER
HKLM       Registry      HKEY_LOCAL_MACHINE
Variable   Variable

除了fs还有registry/env/alias/variable/function等,我目前看到的也就上面的几种类型.

set-location类似于CD,把某个位置设置为当前工作位置,有一个参数-passthru,其实也就是将变化后的位置显示一下,个人感觉这个参数没有多少意义,实在不知道变化后的位置,那就get-location一下,如果命令非常复杂,那更用不着这个参数,因为你在操作非常复杂的命令的时候能不小心吗?能不知道将要去哪个位置吗?

push和pop是一对合作伙伴,时间长的关系好,后进先出,也就是栈的概念,事实也是如此,请看以下操作:

PS C:/> push-location -path c:/windows
PS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值