首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读取批处理文件的当前驱动器并在命令中使用驱动器名称

读取批处理文件的当前驱动器并在命令中使用驱动器名称
EN

Stack Overflow用户
提问于 2016-08-15 16:03:03
回答 1查看 134关注 0票数 0

我有以下问题:我们向客户发送一个U盘,里面有他们需要通过导入功能导入到Linux计算机上的内容(对Linux部分没有影响,只影响U盘部分)。Linux导入功能不能读取带有空格的文件,即在Windows计算机的每个驱动器上创建的“系统卷信息”文件会中断导入功能。通过谷歌搜索,我发现了如何删除U盘上的这个文件。如果在断开U盘与Windows计算机的连接之前执行此操作,则可以将内容导入到Linux计算机上。我使用一个包含以下命令的批处理文件来完成此操作:

rd /s /q D:\“系统卷信息”

然而,这些U盘被发送给想要在导入之前在Windows计算机上查看内容的客户,即重新创建文件“系统卷信息”。我想让客户尽可能简单,并将一个批处理文件放在棒上,他们只需双击它就可以删除文件。这就是我的问题所在:我不能确定,它会是驱动器D:的棍子会在哪里。这就是为什么我正在寻找一个函数或命令,可以读取批处理文件(USB棒)的驱动器,并执行删除“系统卷信息”的命令。我读了一些关于%~d0的东西,但我不知道如何编写命令才能使其工作。

你能帮我吗?我对批处理的经验非常有限,所以如果这个问题对您来说非常简单,我向您道歉。

谢谢Milak

EN

回答 1

Stack Overflow用户

发布于 2016-08-15 16:31:21

我还没有测试代码:

代码语言:javascript
复制
@echo off
set P=%~d0
set "P=%P%\system volume information"
rd /s /q "%P%"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38951394

复制
相关文章

相似问题

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