小编Ros*_*dge的帖子

如何在Debian上编译DOS程序?

对于我的汇编语言类,我们使用DPMI编写DOS程序.不幸的是,我无法一直访问32位Windows机器.我确实在我使用的每台计算机上安装了一个Debian虚拟机.

我安装了DOSBox和DOSEMU.有什么办法可以在Linux而不是DOS中汇编和编译程序吗?我正在使用nasm,所以我似乎没有任何问题得到它汇编DOS格式.但是,我无法通过编译器使用我的C代码运行它并获得DOS可执行文件(使用gcc或MinGW).

有没有办法做到这一点,或者我几乎要在DOS下安装所有工具?

c assembly debian dos nasm

10
推荐指数
2
解决办法
6173
查看次数

通过命令行进行文件夹比较

我想比较Windows(Vista,XP)上有两个文件夹,它们有大量的大文件,我需要比较一下.如果我使用Beyond Compare或这样的工具来比较文件夹,那么如果我手动执行它会花费很多时间.我需要将该文件夹比较添加到批处理文件.

所以在Windows(XP,Vista)上,是否有任何命令(内置)或任何第三方工具/实用程序(商业或免费软件 - 或者)使用命令行比较两个文件夹.

windows directory comparison cmd

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

如果服务存在条件

你如何检查WIN32服务是否存在,如果存在,是否进行了一些操作?

windows cmd batch-file

10
推荐指数
3
解决办法
3万
查看次数

批量文件将.txt上传到FTP

我为此设置了一个单独的FTP帐户.

这是信息:

FTP Username: ahk@proflightsimulatoreview.com
FTP Server: ftp.proflightsimulatoreview.com
FTP Server Port: 21
FTP Password: ahktest

Text file i want to upload: C:\Users\Kyle\Desktop\ftptest\thetest.txt
Run Code Online (Sandbox Code Playgroud)

请告诉我如何使用批处理.我的理解是你使用FTP命令创建一个单独的txt文件,然后使用批处理文件来运行它.好吧,我必须没有插入信息,因为它不起作用.

所以我在这里给你提供信息.请告诉我如何上传文本文件.

windows ftp cmd batch-file

10
推荐指数
2
解决办法
7万
查看次数

findstr ms-dos命令不会搜索子目录

我不得不在Windows 7中关闭我的Windows搜索索引,因为旧的硬盘在索引打开时不断发出噪音!

现在,我想使用Windows命令提示符在当前目录和子目录中的所有文件中搜索特定的文本术语

如何使用Windiows命令findstr搜索子目录?

目前,当我打开命令提示符并将目录更改为C:\Users\Damien\Documents\Research\2012July并运行该命令时findstr "thesis" *.tex /S,我收到以下错误:

FINDSTR: Cannot open /s
Run Code Online (Sandbox Code Playgroud)

如果我删除/ S,此命令将搜索当前目录,但我希望能够在子文件夹中搜索文本.

windows findstr

10
推荐指数
2
解决办法
3万
查看次数

用于在Windows 7中打开串行端口的命令

是否有用于打开串行端口的Windows命令,比如说COM3通过Windows 7中的命令提示符?例如:

OPEN "COM6" AS #1
Run Code Online (Sandbox Code Playgroud)

我不能使用pyserial或任何其他未与Windows 7一起分发的实用程序.

首选解决方案 在Windows 7上的QBasic中打开COM端口

windows cmd serial-port batch-file windows-7

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

用于MS-DOS的C编译器

我在VirtualBox虚拟机上安装了MS-DOS 6.22,一切运行良好,这样做的目的是编译用C语言编写的程序,该程序显示和编辑(虚拟)RAM中的位.但是,我需要一种在虚拟MS-DOS操作系统上安装C编译器的方法.

c virtualbox dos

10
推荐指数
4
解决办法
3万
查看次数

汇编:使用数据段寄存器(DS)

目前我正在学习x86组装以获得乐趣,我喜欢微控制器编程,所以我熟悉汇编.

目前我一直在寻找这个问题的答案的高低,但似乎无法找到它...... DS寄存器,我知道它应该指向我程序中的全局数据,但我不知道知道它是如何工作的.我正在使用NASM,在大多数简单的程序中,我看到以下内容:

[org 0x7C00]
[bits 16]  

main:
mov ax, 0x0000
mov ds, ax
mov al, [msg]  
mov ah, 0x0E  
mov bx, 0x0007  
int 0x10    
jmp $  

msg db 'X'

times 510-($-$$) db 0  
dw 0xAA55

并且它完美地工作(即使我省略了粗体代码),但是如何?CPU是否自动加载从0x0000开始的全局变量?或者我有什么内在的东西,我错过了?

x86 assembly cpu-registers segment

9
推荐指数
1
解决办法
3万
查看次数

如何使用Java在Windows中获取短文件名?

如何在Windows中使用Java获取长文件名的短文件名?

我需要使用Java(tm)确定存储在Windows系统上的文件的短文件名.

java windows short-filenames

9
推荐指数
1
解决办法
3906
查看次数

设置exclude参数时,xcopy返回错误"参数数量无效"

发行:

xcopy X:\ "Y:\...\bin\9876543210\" /c /g /d /i /e /r /h /y
Run Code Online (Sandbox Code Playgroud)

按预期工作.然而:

xcopy X:\ "Y:\...\bin\9876543210\" /c /g /d /i /e /r /h /y /exclude:"Y:\...\exclude.txt"
Run Code Online (Sandbox Code Playgroud)

返回错误:

参数数量无效

当路径名(包含空格)未用引号括起时,也会发生这种情况.然而,事实并非如此.路径(为便于阅读而编辑)都正确对应.语法(根据产品文档 - Xcopy)也是正确的.关于操作系统是Windows XP Professional x32 SP3.

为什么第二个cmd返回错误以及如何解决?我不是在寻找xcopy(robocopy等)的替代品.

windows cmd xcopy batch-file

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