有没有办法在 Linux 中模拟 Windows CMD。我需要的是完整的功能,就像我使用在 Windows 中运行的真实 CMD 一样。我希望能够使用我的 Linux PC 练习有关 WIN CMD 的教程。
在互联网上搜索并没有太大的帮助。
感谢您的帮助 :-)
编辑:
感谢您的所有回答。我非常感谢您花时间。我主要想使用运行 Ubuntu 的主计算机来练习 WMIC 命令行。我尝试了大多数建议的解决方案,但效果更好的是 virtualBox ;-)
答案1
您是否尝试过使用 wine 来实现这一点?它不是通过您的机器本地运行的,而是通过兼容层运行的。正如 user535733 所说,“完整功能”是一个非常困难的术语,windows 之所以是 windows 是有原因的,而且他们不会很快发布其源代码。“cmd”上的大多数命令应该可以在 wine 版本中使用,但可能不是全部: https://wiki.winehq.org/Cmd
或者,您可以使用 FOSS“Powershell”来实现此目的。它具有/应该具有与 Windows 等效程序相同的语法。有人在线分叉了原始的 Windows 程序: https://github.com/powershell/powershell
最后,我能想到的另一种 (接近) 原生 cmd/powershell 的方式是通过 gpu 直通。请注意,这是一个困难的过程。这完全取决于您需要从 cmd/powershell 环境中获得什么功能。
如果这些都不能满足您的需求,请考虑与 Windows 双启动,或继续搜索。
答案2
道斯宝箱是一个完整的 x86 模拟器,具有内置的 DOS 兼容命令行操作系统,并能良好地支持 DOS 程序,包括需要 VGA(或 EGA/CGA)图形的游戏。
因此您可以编写批处理程序并运行 DOS 实用程序等。
从您的问题中无法清楚看出您是否希望运行 Windows 程序 - 如果是的话,DOSBox 将无济于事,您需要 Wine 之类的程序。