cmd相关内容

如何复制目录结构但只包含某些文件(使用 Windows 批处理文件)

正如标题所说,如何递归复制目录结构但只包含一些文件.例如,给定以下目录结构: folder1文件夹 2文件夹 3数据.zip信息.txtabc.xyz文件夹 4文件夹5数据.zip某个文件其他文件.dll 文件data.zip 和info.txt 可以出现在目录结构中的任何地方.如何复制完整的目录结构,但只包含名为 data.zip 和 info.txt 的文件(应忽略​​所有其他文件)? ..
发布时间:2021-12-25 17:36:55 其他开发

CMD:管道 ECHO 到 SET/扩展变量中的变量

%x:~12,3% 返回从 x 变量中第 12 个字符开始的 3 个字符.我一直试图完成的是使用变量而不是 12 和 3.假设 y=12 和 z=3.那么,就不能使用%x:~%y%,%z%%,因为CMD会认为%x:~%是一个变量. 你可以做的是set var=%%x:~%y%,%z%%%.这将扩展内部变量y 和z,但不会扩展x,因此var 的值为%x:~12,3%.现在剩下的任务是最终扩展% ..
发布时间:2021-12-25 17:36:44 其他开发

matlab - 将 dos 命令输出显示为静态文本

我正在使用 GUI 调用终端命令.通过使用 dos(my_command, '-echo') 我可以在 Matlab 的命令窗口中获得命令输出.无论如何,是否可以在我的 GUI 的静态文本中复制 -echo ? 目前,使用my_command,我将输出写入log 文件,并在处理后通过此log 文件更新静态文本的字符串完成,但我想要的是一个 live-view 就像在命令行窗口中一样:实时逐行 ..
发布时间:2021-12-25 17:36:31 其他开发

命令提示符:从任何文本文件执行命令(没有“.bat"或“.cmd"扩展名)

我找不到任何方法,例如: cmd.exe/C "script.txt" 换句话说,如果文件包含有效的批处理脚本,我需要命令提示符来(尝试)执行具有任何扩展名(不一定是 .bat 或 .cmd)的文件代码.我正在寻找类似于 Unix shell 的行为: ./script.txt 虽然在 Unix 上 shebang (#!/bin/sh) 负责理解该文件实际上是一个脚本,但 ..
发布时间:2021-12-25 17:36:26 其他开发

设置 cmd 执行的超时时间

我有一个 cmd 执行需要很长时间,我想为它设置一个超时时间.超时后,我可以去下一行执行.是否可以?我的cmd是这样的. example1.exe/e:dosomething.example2.exe/e:dosomething. 我想为example1.exe设置超时,然后我可以去执行example2.exe有什么方法吗? 解决方案 改编自上一个回答,用于处理超时终止或继续运行进程的 ..
发布时间:2021-12-25 17:36:16 其他开发

如何清除批处理中的选定行而不是整个屏幕?

当我们使用 pause 时,它显示“按任意键继续...".按任意键后,后面的文字会保留下来,剩下的文字会出现在它的下方.如果我在 pause 之后使用 cls 整个屏幕被清除. 有什么方法可以只删除“按任意键继续......"按任意键后?另外,如何只清除选定的行而不是清除整个屏幕? 解决方案 针对这个问题有多种解决方案,但批处理没有提供一个简单的解决方案. 批处理的主要问题是, ..
发布时间:2021-12-25 17:36:10 其他开发

Windows 批处理文件中的安全数字比较

我知道在批处理文件中比较内容的相等性时,通常将双方括在引号中,例如 IF "%myvar% NEQ "0" 但是当使用“大于"或“小于"进行比较时,这不起作用,因为操作数将被视为带有引号的字符串.所以你可以只做 IF %myvar% GTR 20000 需要注意的是,如果变量 %myvar% 没有被声明,就像这样做 IF GTR 20000 这是一个语法错误. 我想出了以下解决方 ..
发布时间:2021-12-25 17:35:56 其他开发

使用 C# 中的参数执行命令行 .exe

我正在尝试使用来自 C# 的参数执行命令行程序.我原以为在 C# 中站出来并实现这一点是微不足道的,但即使使用本网站及其他网站上的所有可用资源,它也证明是具有挑战性的.我不知所措,所以我会提供尽可能多的细节. 我当前的方法和代码如下,在调试器中,变量命令具有以下值. command = "C:\\Folder1\\Interfaces\\Folder2\\Common\\JREbin\\k ..
发布时间:2021-12-25 17:35:47 C#/.NET

如果 bat 文件突然终止,则恢复默认工作目录

我有一个场景,在执行批处理文件期间,它导航到不同的文件夹(比如“../asdf");并在执行结束时将当前工作目录设置为用户调用 .bat 文件所在的同一文件夹. 但是如果用户在批处理完成之前终止它,cmd 会显示当前的工作目录(比如“../asdf"). 但就我而言,我需要将工作目录恢复为默认/预定义的目录.可能吗? 批处理文件是我写的,所以我可以修改它. CMD 通过我可以控 ..
发布时间:2021-12-25 17:35:42 其他开发

从批处理中保持多个控制台窗口打开

如何让批处理文件按顺序执行多个 (Python) 脚本,每个脚本都在自己的窗口中,并在完成后保持所有这些窗口打开?现在,我的批次是这样的: python script1启动python脚本2暂停/命令 但只有父窗口保持打开状态. 谢谢. 环境:视窗 XP/Vista 解决方案 [to] 顺序执行多个 (Python) 脚本,每个脚本都在自己的窗口中,并在完成后保持所有这 ..
发布时间:2021-12-25 17:35:35 Python

如何设置变量,然后在命令提示符的同一行中使用它

我想设置一个变量,例如%p% 然后在 CMD 的同一行中使用它. 例如: set p=notepad.exe&%p% 这行不通.但是 %p% 是为下一行设置的.因此,如果我第二次执行此行,它会起作用. 如何在同一行中使用 %p%? 解决方案 当你执行一个批处理文件时,每一行或每一行(括在括号中的行)首先被解析,然后被执行.在解析过程中,对变量的读取操作被替换为变量内的值在命 ..
发布时间:2021-12-25 17:35:28 其他开发

如何从 Python 脚本中捕获 Python 解释器和/或 CMD.EXE 的输出?

是否可以从 Python 脚本中捕获 Python 解释器的输出? 是否可以从 Python 脚本中捕获 Windows CMD 的输出? 如果是这样,我应该找哪个图书馆(y|ies)? 解决方案 如果您谈论的是作为脚本“父"的 python 解释器或 CMD.exe,那么不,这是不可能的.在每个类似 POSIX 的系统中(现在您似乎正在运行 Windows,这可能有一些我不知道的 ..
发布时间:2021-12-25 17:35:20 Python

如何将带引号的管道字符传递给 cmd.exe?

我想调用: "c:\(...)\devenv.com" foo.sln/build "Debug|Win32" 使用 cmd.exe.根据我的经验, cmd.exe 要么去掉第一对引号(导致找不到可执行文件),要么去掉第二对引号(导致管道字符被误解).如何将带引号的管道字符传递给 cmd.exe? 解决方案 你可以按照你在那里做的方式来做,用引号将 | 括起来. 或者你可以用 c ..
发布时间:2021-12-25 17:35:14 其他开发

批处理文件在txt文件的每一行的开头和结尾添加字符

我有一个文本文件,我想知道有人有一个批处理文件可以在文本文件的每一行的末尾添加“到 beninning 和"? 例如我有 123 我想要 "1","2","3", 如果有人可以粘贴一个快速的,它会帮助我=) 编辑(从评论到@mastashake57 的帖子): 我在 Windows 上,如果感觉就像我在要求某人做这件事,我很抱歉,这就是我所拥有的. @echo off设 ..
发布时间:2021-12-25 17:34:58 其他开发

CMD中动态环境变量和普通环境变量的区别

我正在阅读一篇关于 ss64 的文章,内容涉及命令提示符中的环境变量. 本文后面有一个表格,其中列出了命令提示符中常见的环境变量.其中列出的一些变量被称为Volatile(只读).文章中的一句话说:- 动态环境变量是只读的,每次扩展变量时都会计算.当所有变量都用 SET 列出时,这些将不会出现在列表中.不要试图直接设置动态变量. 我理解了后面的两个陈述.但是第一个我看不懂. ..
发布时间:2021-12-25 17:34:52 其他开发

使用 VBA 运行 WinSCP 脚本

我可以在 CMD 窗口中使用以下代码从 SFTP 下载文件: WinSCP.com# 连接到主机并使用密码登录打开用户:pw@address# 获取远程目录下的所有文件并下载到特定的本地目录液晶 C:\用户\xx\桌面获取 *.xlsx# 关闭并终止会话出口 我上网查了一下,发现可以把这些代码放在bat文件中使用 Call Shell("cmd.exe/c C:\Users\xx\Deskt ..
发布时间:2021-12-25 17:34:43 其他开发

Windows 批处理文件复制并保留重复项

我有许多图像文件夹,我想创建一个批处理文件,该文件可以查看所有这些目录及其子目录,并将每个图像复制到一个新文件夹(同一文件夹中的所有文件).我使用以下方法进行这项工作: md "我的新文件夹"for/D %i in (*) do copy "%i\*" ".\My New Folder" 但是,我还想保留重复的文件(例如,如果文件夹 1 和文件夹 2 都有名为 001.jpg 的图像,我希望将 ..
发布时间:2021-12-25 17:34:36 其他开发