首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >U盘上的Power Shell脚本:如何确定usb的驱动器号?

U盘上的Power Shell脚本:如何确定usb的驱动器号?
EN

Stack Overflow用户
提问于 2017-09-17 03:42:00
回答 1查看 1.1K关注 0票数 1

我想使用U盘来存储power shell脚本,这些脚本我将在不同的PC上使用。其中一些脚本包含U盘本身的路径。例如,如果始终为U盘分配驱动器号K:,则我的脚本文件可能包含以下行:

start notepad K:/my/path/mytext.txt

为了使Power Shell能够通过notepad打开U盘上的mytext.txt文件。

问题是分配给USB闪存盘的驱动器号随PC的不同而不同。如何使用power脚本命令查找分配给U盘的驱动器号?

我想象一下:通过使用<some command>,我可以将分配给U盘的驱动器号存储到一个变量$myvar

$myvar = <some command>

然后在我指定的路径中使用$myvar而不是驱动器号。如果是这样,上面用于打开我的文本文件的脚本行将如下所示:

start notepad $myvar/my/path/mytext.txt

这是可能的吗?这样一个命令的名称和调用是什么?

提前感谢所有有用的建议。

EN

回答 1

Stack Overflow用户

发布于 2017-09-17 06:31:42

(Get-Location).Drive.Name将提供您的工作目录的驱动器号。

但是,工作目录可能不是脚本的位置。

如果你想让脚本找到你的USB驱动器,并且你知道你的闪存驱动器的标签,你可以这样做:

代码语言:javascript
运行
复制
(Get-WmiObject Win32_Volume -Filter "DriveType='2'" |
    ?{$_.Label -eq 'SANDISK 16'}).DriveLetter

将"SANDISK 16“替换为您的驱动器标签。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46257805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档