初探--Windows PowerShell

初探--Windows PowerShell

目录与文件的基本操作

你可以通过一些命令浏览系统里的目录,创建,移动,删除目录还有文件。目录与文件的操作是使用命令行工具的基础。Windows 用户打开 Powershell ,然后试一下接下来的这些命令。

(1)查看你当前的位置:pwd

Powershell,还有 终端,在光标的左边默认会显示你当前所在的目录。你也可以使用 pwd ( print working directory )这个命令,查看自己当前所在的位置。

C:\Users\Administrator,就是我当前所在的位置,这是默认打开 Powershell 的时候进入到的工作目录,C:\  是系统的盘符,这是 Windows 特有的,在 Mac 与 Linux 上面没有盘符,Users 是存储系统里的所有用户文档的地方。Administrator 是当前登录到系统上的用户的名字。这个  C:\Users\Administrator,就是 Administrator 这个用户的主目录(Home)。

 

 

(2)显示当前目录下东西:ls 或者 dir

想查看某个目录下面的都有什么东西,用的是 ls 命令,在命令的后面可以指定一个目录的路径 ,这样会显示这个指定路径里的东西,如果直接使用 ls ,会显示当前你所在的位置里面的东西。

Windows 的 Powershell 会比较详细的显示出目录下面的所有的东西,比如文件与目录的权限,最近更新的时间等等。

  • 在 ls 命令后面可以加上一个路径 ,这样会显示出这个路径下面的东西,这个路径可以是一个绝对的路径 ,也可以是一个路径的路径。比如要看一下用户主目录下面的所有的东西:
ls desktop
  • 上面用了一个相对的路径 ,也就是 ls 命令会在当前所在的目录下面去查看 desktop 这个目录下的东西。如果用绝对的路径,是这样的:
ls C:\Users\Administrator\destop

注意 :Windows 路径里面用的是反斜线(\),不过在 Powershell 里面,你也可以使用斜线(/)。

(3) 以树状形状显示目录结构  tree

格式:tree [x:][path][parameter]

参数解释:

/a      指定tree使用字符而不是图形字符显示链接子目录的行

/f      显示每个目录中的文件名

tree

r

tree /a

tree /f

(4)清空命令行上面的显示:clear

如果觉得屏幕上显示的东西太多了,如要清空一下,可以使用 clear 这个命令。还你一个清爽的命令窗口

(5)路径中的符号:/    ~     ./     ..

用户主目录   ~

操作系统会为每个登录到系统上的用户分配一个特定的目录,这个目录的名字一般跟用户的名称是一样的,在这个目录的下面,会存放属于这个用户的文档。这个目录就是用户的主目录,这个目录在命令行里面,用 ~ 来表示。

根目录  /

一个斜线(/),表示系统的根目录,Windows 上表示的是在某个盘符下的根目录,比如 ls / 这条命令会显示出 C 盘根目录下面的所有的东西。Mac 与 Linux 上都表示的是系统的根目录。

当前目录  ./

./  或者 . ,表示当前目录,比如你要处理当前目录下面的东西,可以在路径的前面加上 ./ ,比如上面介绍的 ls 命令,你想列出当前目录下面的东西,可以用 ls ./ ,不过一般可以省略掉它,直接用 ls 命令就表示要显示当前目录下面的东西。

上一级目录  ../

你想处理你所在位置的上一级别的目录里的东西,可以在路径的一开始用一个 ../,比如想要显示当前目录的上一个级别里的东西,可以输入  ls ../ 。一个 ../ 就表示前一个级别的目录,前两个级别就是 ../../ 。

(6)进入某个或退出某个目录 cd

格式:cd [[/d][x:][path][..]]

参数解释:

..      进入上一级目录

/d     快速改变当前目录

/?    在命令符显示帮助信息

\        回到根目录

(7)建立目录 mkdir

在指定的地方创建一个新的目录,可以使用 mkdir (make directory),后面加上要创建的目录的名字:mkdir 目录名

我现在的位置是在桌面上,打算在桌面上创建一个叫 projects 的目录:mkdir projects

如果需要创建一个目录结构,就是你可能想要在某个目录下面,再创建一个子目录。Windows 上,可以直接在 mkdir 命令的后面加上要创建的目录的路径,这个路径上面的所有的目录,如果还不存在 ,就会去创建一个。

(8)从指定位置删除子目录

格式:rd [x:]path[/s][/q]

参数解释:

/s      删除指定目录以及指定目录所有的目录与文件。

/q     不经确认即删除目录。

(9)path:设置可执行文件的搜索路径

格式:path [[%path%][x:]path[;]……]

;     分隔命令路径中的目录

%path%   指定windows xp将命令路径添加到path环境变量中列出的现有目录集中。

(10) xcpoy:复制目录和目录下的所有文件夹与文件到指定的目录位置。

格式:xcopy source [destination][/s][/e][/v]

参数解释:

/s      复制非空的文件。

/v     在写入目标文件时验证每个文件。

/e      即使子目录是空的也要复制

(11) ren:对某个目录进行重命名

格式:ren [x:][path]filename1 filename2

参数解释:

[x:][path]filename1         指定要重命名的文件夹或文件的位置和名称

Filename2                      对文件重命名时指定的新文件名

(12)get-help 是颇为重要的 cmdlet,可以查询所有的 Windows PowerShell 指令和说明文件。例如:

  • get-help *:列出所有的主题,包括指令和概念。
  • get-help * | more:列出所有的主题,包括指令和概念,而且显示满整个视窗就暂停。
  • get-help about*:列出所有的概念主题。
  • get-help get*:列出所有 get开头的主题。
  • get-help {<指令名称或主题名称>}:列出指定的指令或主题的说明,例如 get-help dir 可以查询 dir 指令的用法。
时间: 2024-12-13 12:45:05

初探--Windows PowerShell的相关文章

有奖试读—Windows PowerShell实战指南(第2版)

为什么要学PowerShell? Windows用户都已习惯于使用图形化界面去完成工作,因为GUI总能轻易地实现很多功能,并且不需要记住很多命令.使得短时间学会一种工具成为可能. 但是不幸的是,GUI并不能带来效率提升上的汇报,如果你花费5分钟在活动目录中创建一个新的用户(一般需要填写大量信息),之后再新建用户时,通常不会更快,那么新建100个新用户就会花费500分钟,通常没有任何办法使得我们输入信息以及单击操作更快,从而加快这个过程. 微软一直都有CMD命令来进行Windows的操作,但是很不

Windows PowerShell 学习---第一章 PowerShell介绍

第1章 PowerShell介绍 1.1.什么是PowerShell 2006年,微软发布一款叫做Windows PowerShell的全新脚本语言. PowerShell与命令提示符shell一样,PowerShell可以进行交互性地输入命令.也可以很容易的使用管道和重定向将文件和程序串联起来. 不过,PowerShell确是一个强大的面向对象的语言,可以用于复杂的脚本编程. 1.2.面向对象的命令shell 关于cmd 如果在命令提示符下输入dir,dir命令将会在屏幕打印出目录中的文件名.

部署 Windows PowerShell Web 访问

部署 Windows PowerShell Web 访问 适用对象:Windows Server 2012, Windows Server 2012 R2 Windows PowerShell® Web Access 在 Windows Server® 2012 中首次引入,充当 Windows PowerShell 网关,可提供以远程计算机为目标的基于 Web 的 Windows PowerShell 控制台. 它可让 IT 专业人士在 Web 浏览器中运行来自 Windows PowerSh

在 Windows 7 和 Windows Server 2008 R2 上安装 Windows PowerShell 3.0

在 Windows 7 和 Windows Server 2008 R2 上安装 Windows PowerShell 3.0 Windows 7 和 Windows Server 2008 R2 内核版本同为6.1,以下步骤说明如何在运行 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的机器上安装 Windows PowerShell 3.0. 安装准备 1. 在安装Windows Management Framework 3.0之前,卸载任何Windo

使用 Windows PowerShell 来管理和开发 windowsazure.cn 账户的特别注意事项

6月6日,微软面向中国大陆用户开放了Microsoft Azure公众预览版的申请界面.大家可以申请免费的 beta 试用,收到内附邀请码的通知邮件后只需输入激活码即可开始免费试用.具体网址为: http://windowsazure.cn/zh-cn/pricing/free-trial/ 在实际使用这个账号的时候,发现有一些地方需要特别注意. 在使用PowerShell工具中,需要下载发布配置文件(PublishSettingProfile),从而获得设置Windows PowerShell

Windows PowerShell 会话中使用 FSharp 代码编译器

<# $fSharpCode= @" moduleTest let HelloWorld = "Hello World!!!!" printfn "%s" HelloWorld let rec Loop n = seq [ if n <= 0 then () else yield n; yield! Loop (n-1) ] |> Seq.sort printfn "%A" (Loop 5) let rec facto

初探WINDOWS下IME编程

初探WINDOWS下IME编程作者:广东南海市昭信科技有限公司-李建国 大家知道,DELPHI许多控件有IME属性.这么好用的东西VC可没自带,怎么办呢?其实,可通过注册表,用API实现.下面说一下本人对IME的研究结果,并提供示例工程供大家参考: 下载示例工程 10.6K 本文示例程序运行结果如上图1.将用到的API RegOpenKey:打开注册表一键RegQueryValue:查询一键值RegQueryValueEx:同上RegCloseKey:关闭打开的键 LoadKeyboardLay

Office 365系列之九:使用Windows PowerShell管理O365平台

正如之前我们说的,通过O365管理中心.Exchange 管理中心.Lync管理中心SharePoint 管理中心能做的事情和能够实现的需求是远远满足不了客户的时间需求的.可以使用用于 Windows PowerShell 的 Azure Active Directory 模块 cmdlet 执行 Azure AD 管理任务.而且还可以做到使用单个 Windows PowerShell 窗口连接和同时管理 Office 365.SharePoint.Exchange 和 Lync 管理任务.接下

Windows XP 的 Windows PowerShell 1.0 本地化安装

用于 Windows XP 的 Windows PowerShell 1.0 本地化安装程序包 (KB926140) http://www.microsoft.com/zh-cn/download/details.aspx?id=9591 .NET Framework 各版本介绍和下载链接汇总 http://blog.xieyc.com/dotnetfx-versions-summary/ PS C:\Documents and Settings\Administrator> $a=123 PS