草庐IT

dos-donts

全部标签

windows - 将 dos shell 目录与 emacs 对齐 'working directory'

在WindowsEmacs中,我经常使用dos提示符。(M-xshell)大多数时候,我的emacs工作目录与提示目录是最新的。例如,当我的提示目录是c:\TEMP\project并且我执行C-xf时,它提示从c:\temp\project获取文件,这是期望的行为。有时,emacs的工作目录和shell的工作目录之间的对齐会丢失,尤其是在使用/D标志时(cd/DE:\TEMP\other-project)。有没有办法恢复这种对齐方式?我在emacsi386-mingw-nt6.1.7601上 最佳答案 M-xshell-resync

windows - 如何在dos命令行中将文件与文件之间的新行连接起来

我知道我可以在目录中连接文件,例如:copy/b*.txtall.txt但我还有一个问题。我应该如何在每个文件之间换行?我发现这是copy/b命令的问题。想想这种情况:contentofa.txt:--ALTERTABLEtable1...;contentofb.txt:CREATETABLEtable2...;contentofc.txt:DROPTABLEtable3...;希望拼接的结果是--ALTERTABLEtable1...;CREATETABLEtable2...;DROPTABLEtable3...;代替--ALTERTABLEtable1...;CREATETABLE

Windows/DOS 汇编 - 简单数学

我目前正在学习Windows/DOS汇编。我只是在制作一个小程序,将两个以10为底的整数相加,并将结果输出到标准输出。这是我当前的代码:org100hMOVal,5ADDal,3movdx,almovah,9int21hret我很困惑为什么在编译时出现错误:错误:操作码和操作数的组合无效因为理论上我就是把5放到AL寄存器里,加上3,把AL寄存器的内容取出来放到DX寄存器里输出,然后显示出来。任何帮助将不胜感激,谢谢! 最佳答案 DX是16位寄存器,而AL是8位寄存器。将AL载入DL,并设置DH为0。但这不会做你想做的;函数9[显示以

windows - 让批处理文件最小化 DOS 窗口?

所以我有点喜欢MS-DOS等等,但我开始问自己,如何最小化DOS窗口?任何一种都可以,最小化,缩小到一个很小的蓝色block。我似乎无法找到让它在我的WindowsXP计算机上运行的方法,XP中真的排除了一切吗?! 最佳答案 您可以使用start命令在新的最小化窗口中启动程序:start/minyour_command_here 关于windows-让批处理文件最小化DOS窗口?,我们在StackOverflow上找到一个类似的问题: https://stac

windows - 当传递的参数有引号时使用 DOS 启动命令

我有一个关于DOS启动命令的问题。我已经读过这个主题:使用DOS“启动”命令和传递给启动程序的参数Usingthe"start"commandwithparameterspassedtothestartedprogram但我的问题有点不同。我有这个问题:我需要传递需要引用的路径。例如,如果路径没有引号,则可以正常工作:启动""app.exe-选项c:\myapp\myfile.txt但如果路径有双引号,它就不起作用。我的BATCH文件中有这一行:开始""myapp.exe-option%mypath%当%mypath%包含双引号(名称中包含空格或其他字符的路径)时,启动命令会返回非常奇

windows - 如何使用 MS-DOS 命令模拟 curl?

我正在编写一个跨平台应用程序,教人们如何使用命令行。我想向他们展示如何打印出URL的HTML内容。通常,我会为此使用curl,但Windows并未附带此程序,我不希望我的用户必须安装任何额外的程序。有没有一种方法可以使用内置的MS-DOS命令模拟curl,或许可以将VBScript片段发送到wscript进行评估? 最佳答案 如果安装了.net,您可以combinec#使用批处理文件创建wget.cmd:/*@echooff&&clsif'%2'==''(echousage:%0urlfilenamegoto:eof)setWinD

windows - 如何从第 x 行读取文件到第 y 行(dos/win 批处理文件)

我有一系列日志文件。我使用findstr解析这些日志文件以确定文本字符串的第一个实例,然后返回文件名和找到匹配项的行号作为变量。然后我使用findstr来解析在其中找到匹配项的文件以获取另一个文本字符串。我将匹配的行号作为变量返回。我现在有了文件、开始行号和结束行号。我需要返回行号之间的文本block。所有输出都被重定向到一个由变量casenotes表示的文本文件这是我的代码::testecho:>>%casenotes%echo:test>>%casenotes%for/f"tokens=1,2*delims=:"%%ain('findstr/N/C:"OptimizeThreadP

windows - DOS下如何做字符串比较条件?

哇,从没想过我会在DOS中写任何东西。现在我知道了,我知道为什么我从来不想。语法很荒谬!无论如何,我需要帮助。我想提示用户输入,如果收到空行,我想使用默认值,如下所示:setname=abraham.set/pinput=pleaseenteryourname,pressentertouse%name%:ifnot%input%==""setname=%input%echoyournameis%name%我收到一条错误消息“此时设置是意外的。”你能帮忙吗? 最佳答案 尝试setname=abrahamset/pname=please

windows - PE 格式的 DOS header 中的 "e_lfanew"是什么意思?

在PE(Windows可执行文件)格式的IMAGE_DOS_HEADER中有一个名为e_lfanew的字段,它起着非常重要的作用,因为它指向实际的PE标题数据。我的问题是,“e_lfanew”究竟代表什么?这是什么意思?这太神秘了。编辑:我不是问它做什么,我知道它做什么,我想知道e_lfanew中的字母实际上代表什么,为什么给了那个名字? 最佳答案 我的解释是它是NewExecutable的lf文件a地址标题。主要基于这篇P/Invoke文章中关于IMAGE_DOS_HEADER的评论:publicInt32e_lfanew;//F

windows - 如何使用 DOS 命令以编程方式将存档解压缩到 Windows 上自己的目录中?

在Unix上有很多解压缩文件的方法:HowdoyourecursivelyunziparchivesinadirectoryanditssubdirectoriesfromtheUnixcommand-line?Unzipabunchofzipsintotheirowndirectories目标是在Windows上找到所有存档并将它们解压缩到它们自己的目录(找到每个存档的位置)。可选:解压缩后删除存档。如果一个存档在解压缩过程中出现任何问题,请记录任何错误消息。我正在寻找纯DOS命令行,例如使用7z.exe(包含在PeaZip的便携版本中)。 最佳答案