问题标签 [dos]

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 投票
5 回答
15748 浏览

dos - DOS:不包括文件类型的目录列表?

在 MS-DOS 中,如果我输入dir *.pdf,我会得到一个目录中的所有 PDF 文件。有没有办法获取PDF 文件之外的所有内容?像dir !*.pdf什么?

谢谢!

0 投票
4 回答
15023 浏览

special-characters - 在 DOS 中键入波浪号 ~ 字符

在我的 DOS 提示符中,我必须输入波浪号 ( ~) 字符才能打开任何文件。

由于某种原因,它不会出现在 DOS 框/提示中。

是否有任何形式的 Ctrl 快捷键可以让我输入~字符?

不过,只有 DOS 提示符无法识别该键才是最让我兴奋的。

0 投票
0 回答
6463 浏览

linux - Windows 命令行工具类似于 UN*X“tail”命令?

可能重复:
寻找与 unix tail 命令等效的 Windows

我的 XP 似乎无法识别 DOS 上的 tail 命令。关于在 DOS 上非常大的日志文件上打印最后几行的任何建议。

谢谢阿伦

0 投票
2 回答
270 浏览

batch-file - 如何使用批处理文件将文件复制到目录中的“最新子目录”?

我需要将文件从最近的构建文件夹复制到另一个用于测试的文件夹。我很难获得最新构建文件夹的名称。

我目前的尝试是这样的:

我希望目标是新创建的文件夹,然后我可以从中复制文件。但是,当我将目标回显到控制台时,它只会说:

有谁知道我怎样才能让它工作(或知道替代方案)?

0 投票
1 回答
4423 浏览

windows - 如果端口正在使用,Windows 批处理脚本将打印错误消息

我正在尝试编写一个批处理脚本,如果端口 1099 已在使用中,则会出错。

不幸的是,我必须在 DOS 批处理脚本中编写它(我无法安装任何东西)。

我知道我可以手动打印占用端口 1099 的进程的 PID:

但是我希望能够在批处理脚本中运行该命令并在该命令有任何输出时退出脚本并显示错误消息。

我想在一次推送中我可以将输出重定向到一个临时文件并测试它的大小,但这看起来真的很hacky......

0 投票
7 回答
9564 浏览

windows - 在批处理文件中,如何删除不是某种类型的所有文件

我正在编写一个批处理文件,该文件需要删除某个目录中的所有文件及其所有子目录,但特定类型的文件除外。

我怎样才能做到这一点?

0 投票
6 回答
19288 浏览

c++ - C++ 中的 System() 调用及其在编程中的作用

我经常听说使用system("PAUSE")是不好的做法,std::cin.get()而是使用。现在我对系统调用的理解是,它们将一个字符串输入系统命令行并与操作系统对话,因此 PAUSE 是一个 DOS 命令,可以暂停命令窗口中的输出。我认为这与具有不同关键字的 Mac 和 unix 类似,并且由于缺乏跨操作系统兼容性,不鼓励使用系统调用。(如果我有任何错误,请纠正我)

我的问题是:什么时候适合使用 system() 调用?它们应该如何应用?什么时候不应该应用它们?

0 投票
5 回答
927 浏览

command-line - 制作用于复制的批处理文件

谁能告诉我,我在 C 驱动器上使用 Windows XP Pro,并且需要能够将文件从一个驱动器复制到另一个驱动器。此案例原始文件必须重命名,并且必须将旧文件放在服务器示例 K 驱动器上的另一个分区上。或者,还有另一个选项在另一台计算机上使用 Windows 7 而不是 Windows XP Pro。所以任何答案表示赞赏。

0 投票
4 回答
1454 浏览

php - 我可以从 PHP 中获取文件的短 DOS 名称吗?

我想将文件路径作为参数传递给 PHP 的可执行文件,并且文件路径可能包含空格。可执行文件似乎不处理参数周围的引号,所以我想也许我可以传递短 DOS 名称而不是长名称。

PHP 是否了解旧式 DOS 8.3 文件名?

0 投票
3 回答
2151 浏览

batch-file - 无法让 Windows 任务计划程序运行计划的控制台应用程序

我有一个控制台应用程序,它使用两个批处理文件解压缩一个 zip 文件,将解压缩的 xls 转换为 CSV 并将数据 BCP 转换为 SQL 表。我想安排这个控制台应用程序每天运行一次。我设置了 Windows 任务计划程序来运行所述应用程序。我尝试“测试运行”任务并且没有收到错误。当捕获到异常时,我让应用程序写入 txt 文件,并且出现“您尝试使用的 xls 文件正被另一个进程使用”的错误。

注意:我知道有更有效的方法可以将 xls 导入 SQL,但它适用于购买完整版 SQL SERVER 的客户。