问题标签 [drive-letter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
99 浏览

batch-file - 从命令中获取 USB 驱动器号并将它们用作选择变量

我正在尝试创建一个批处理文件,用于将文件夹备份到 USB 驱动器。在某一点上,我希望批处理显示连接到计算机的所有可用 USB 驱动器的列表,然后要求用户选择其中一个驱动器号以继续。

至于列表:我想将这两个输出组合在每个 USB 驱动器的一行中

wmic logicaldisk where DriveType^=2 get deviceid

wmic diskdrive where mediatype^="removable media" get Caption, SerialNumber

至于选择命令:如何使用驱动器号作为用户选择的选项?

0 投票
0 回答
18 浏览

reactjs - 在 Windows 上,当 cwd 的驱动器号为小写字母时,webpack4 解析错误的模块?

我正在实施一个反应项目,并在以编程方式从 vscode 扩展运行“npm run build”期间出错。

错误信息是

然后我发现在我的 package-lock.json 中,我们有多个版本的“@azure/core-tracing”,因为 lib 嵌套依赖于多个部门。所以我猜 webpack(v4.44.2) 在解析“@azure/core-rest-pipeline”的依赖项时发现了错误的模块版本

但是,当我从终端运行“npm run build”时,它并没有失败。于是后来对比了两个进程的env,发现cwd从vscode扩展名开始的进程有小写的盘符,即"c:\\xxxxx". 但是从终端启动的cwd驱动器号是大写的,即"C:\\xxxxx". 所以我在vscode扩展中更改了我的代码以强制驱动器号变为大写,然后故障消失了。

确认故障的根本原因。我试图找到很多旧的相关问题,但没有一个符合这种行为。通过阅读 webpack 源代码对我来说也有点难以理解。

谁能帮我理解失败?为什么Windows驱动器号会导致错误的模块解析?

0 投票
1 回答
52 浏览

batch-file - 当驱动器号未知且文件夹路径是随机/未知时如何查找文件夹。在批处理文件中使用 wmic logicaldisk 获取标题?

健康)状况:

我有 3 个不同的文件夹。Folder1,Folder2Folder 3.

它们被放置在一个未知的 USB 驱动器中。

路径也是随机的。

有时是:

有时是:

意味着它们存在于随机驱动程序字母中,并且还希望在任何随机子文件夹中查找。

我用了:

在这里我不想使用(C D E F G H I J K L M N O P Q R S T U V W X Y Z),因为cmd在找到驱动程序字母但未安装 voume 时显示错误。

所以我使用了以下脚本

我想从可用卷中找到Folder1,Folder2和,但这里的输出是folder 3%DVF% C: D: K: G:

所以我想搜索每个可用的卷以找到这 3 个文件夹在 1 个卷中可用,然后set该 drive =%foldervol%或其他东西,用于下一个代码或goto next

那么任何人都可以帮助我使用我在这里提到的相同脚本吗?

我想从未知的可用卷中找到所有三个文件夹,然后回显在卷名中找到的文件夹并转到下一个?