小编JMD*_*JMD的帖子

如何在 .bat 中提取新映射驱动器的驱动器号?

我正在创建一个简单的命令行备份脚本,以使用 robocopy 将“重要”内容镜像到我的 NAS 盒。我不想依赖于该 NAS 盒的硬编码映射驱动器号。在脚本中,我想映射一个临时驱动器号,复制相关文件,并处理映射的驱动器。我不想假设如果该驱动器号已经被映射,它就指向我期望的位置。我也不想在映射驱动器时“假设”某些驱动器号可用,因此是前导的“*”。

    net use * \\nasbox\sharename 密码 /user:username /persistent:no

在我的 .bat 脚本中提取该驱动器号以用于后续命令的正确方法是什么?我想我可以拼凑“for”的标记解析的一些变体,但我也怀疑一定有比深奥的 for 语法更简单的方法。

    C:\>net use * \\nasbox\sharename 密码 /user:username /persistent:no
    驱动器 Z:现在连接到 \\nasbox\sharename。

    命令成功完成。


    C:\>

一旦我有了映射的驱动器号,我想按照以下方式跟进命令:

    robocopy C:\path\to\important\stuff %N​​ewDrive%\path\to\backup /MIR /Z

backup network-shares command-line

5
推荐指数
1
解决办法
7421
查看次数

一般:处理明文密码的最佳方法?具体:Cygwin/email/bash

我正在设置 Cygwin,我正在使用的软件包之一是“电子邮件”,还有什么,从脚本发送电子邮件。

通过复制/etc/email/email.conf到我的主目录中的一个目录,而不是使用我的设置(即主要是用户名和密码)编辑默认配置文件,我已经“改进”了我对电子邮件配置的担忧之一。但是,它仍然给了我heebie-jeebies 将我的明文 SMTP 密码输入到文本文件中,即使它是~/my-email.conf.

email 命令有 -i(或 -smtp-pass)参数,我可以在调用脚本中将密码附加到该参数上,但这并没有更好,因为它在文本文件中仍然是明文。

此外,电子邮件命令确实允许设置smtp-auth='LOGIN',它会提示输入密码,但我更喜欢(需要?)脚本的无提示操作,以便我以后可以自动执行。

解决这个必须在配置文件(或脚本)中存储明文密码的问题的最佳方法是什么?这是 Cygwin,所以最好从 Windows 端解决这个问题,并确保该文件的安全权限仅限于我?(即删除授予“用户”组等的默认读取访问权限)或者是否有更常见/更合适的方法来处理这个问题?

security email cygwin

5
推荐指数
1
解决办法
1136
查看次数

在 XP 中关闭 BSOD 上的内存转储

我知道我以前见过这个选项,但我一生都找不到它。直接而简单:

在哪里可以找到禁用 Windows XP 蓝屏期间发生的内存转储的选项?

我记得看到在 BSOD 期间转储的内存选项是这样的:

  • 满的
  • 最小
  • 已禁用

我明白它的用途,但我从未使用过它。至少知道该选项的位置意味着如果我有真正想要调试的 BSOD,我可以随时打开它。

bsod windows-xp

5
推荐指数
1
解决办法
1354
查看次数

默认情况下,如何在标准选项卡上打开 WinXP 的服务控制面板小程序?

打开“服务”控制面板小程序时,默认情况下它会在“扩展”选项卡上打开。我发现标签浪费了大量的房地产而没有真正的增值。标准选项卡上已经提供了所有相同的信息,没有多余的空格。谁能告诉我是否有可能以及如何调整 UI,以便服务小程序默认在标准选项卡上打开。(我正在设想一个注册表项/值,但也许它在其他地方,如果有的话?)

control-panel services windows-xp

4
推荐指数
1
解决办法
2万
查看次数