Articles of cmd

如何使用python从命令行获取文本

我需要从我的Python程序中的cmd提示窗口(每秒更新一次)读出文本。 我正在使用Windows 7.任何人有一个想法如何做到这一点? 编辑: 我没有解释得很好。 cmd提示符已经打开,我需要读出它打印的所有东西。 我必须“连接”我的Python程序到命令提示符。

batch file – 删除基于文件名的文件号码

我有一个任务分配给我,我知道如何去做其他语言,但Windows批处理/ CMD的要求让我有点困惑。 有一个目录有几个文件: FileName0.txt FileName0-2014.txt FileName0-2013.txt FileName1.txt FileName1-2014.txt FileName1-2013.txt FileName2.txt FileName2-2014.txt FileName2-2013.txt 同样的模式可能会一直重复到FileName54.txt等等。 另外请记住,我已经简化了各种原因的例子,但名称的格式是相同的。 基本上有主文件(FileName0.txt,FileName1.txt等),然后从早期截断文件(FileName1-2014.txt,FileName1-2013.txt等),每个设置该数字可以是从0到任何东西。我见过的最高的是54,但这可能会改变。 我需要做的是有一个批处理/ cmd文件,将保留所有FileName0 * .tx文件,其他数字序列的主文件(FileName1.txt,FileName2.txt等),然后删除所有其他截断除FileName0集以外的任何序列的文件。 我想我可以专注于序列号后面的“ – ”,所以基本上删除FileName1 – *。txt,但试图找出一个系统的方法,使所有序列的0以上的工作困扰我。 思想/评论/例子?

如何创build从batch file复制ping信息的文本文件?

我希望能够ping一个网站,如www.google.com,然后让它创build一个新的文本文件与ping的结果。 这是ping的代码: echo ——————– echo TESTING CONNECTIVITY echo ——————– ping 127.0.0.1 -n 5 -w 3000 echo. ping www.google.com -n 5 -w 3000 完成后,我希望它在文本文件中。

将文件从一个目录复制并粘贴到当前工作目录中

我试图debugging为什么我不能运行这个命令 DOSKEY w-new = copy C:\ utils \ ticket_templates \ wordpress \ readme.txt“%cd%/ readme.txt”/ Y 我已经尝试了两个Windows cmd作为pipe理员,而不是 如果我只是键入C:\ utils \ ticket_templates \ wordpress \ readme.txt“%cd%/ readme.txt”到terminal它的工作,但不是如果我使用w新的别名。 w-new别名也不一致。 例如,我可以在/ user /%USERPROFILE%/ dir中使用它,但不能在它的任何子目录中使用它。 我检查了目标文件的权限,它和/ user /%USEPROFILE%/ 任何意见debugging这是赞赏。 源和目标都是git仓库btw。 as / user /%USERPROFILE%/

从string中移除反斜杠以便在FOR循环中使用该string(用于批文档转换)

我试图使用Windows 7命令行(通过batch file)使用LibreOffice(我能find的唯一的程序,仍然会显示格式正确的文件)批处理转换旧word文档到docx。 我需要镜像旧文件夹/目录结构的所有这些文件中创build新的。 我有这几乎与以下工作: for /R d:\docs %%I in (*) do ( soffice –headless –convert-to docx:"MS Word 2007 XML" –outdir "d:\docsfinal%%~pI" "%%I" ) 这是问题: LibreOffice –outdir (输出目录)将不接受包含尾部反斜杠的path。 而这正是%%~pI吐出来的 – variables的尾部反斜杠的path。 所以我需要在将它插入–outdir之前去掉反斜杠。 所以经过大量的search和search堆栈交换之后,我想出了这个法兰克(我不是一个程序员,如实地): for /R d:\docs %%I in (*) do ( SETLOCAL enableextensions enabledelayedexpansion set J=%%~pI set K=%J:~0,-1% soffice –headless –convert-to docx:"MS Word 2007 XML" […]

最好的方法来扫描50万个文件夹/文件和输出path与.txt?

我经常需要查找日志文件,问题是日志文件被埋在几十个文件夹中,而查找50个文件需要花费一个小时或更长的时间。 我一直在使用一个batch file在一夜之间扫描驱动器,并以下列格式编译所有目录的列表 Z:\folder\folder2\folder3\folder4\folder5\folder6\folder7\ <about another 20 folders > \log.txt 当前命令是: dir /b /-d /-p /s /A:-D > directories.txt 这个txt文件有50万行。 然后,当我需要查找一组日志时,我将运行另一批次以基于扫描该txt文件来提取一组50个日志。 目前的解决scheme的问题是随着日志数据库的增长,现在需要12个小时以上的时间来扫描目录。 这使得它在一夜之间无法运行。 而且我需要每天晚上运行以保持日志最新。 题: 所以,问你们,做这件事的最好方法是什么? 我不能改变任何目录结构(这是一个数百人使用的日志数据库),我真的不知道除了批处理脚本以外的任何语言。 但它似乎是批量是有限的,不允许我做任何以下(这将解决我的问题) 跳过过去48小时内未修改的目录 跳过名称中具有特定关键字的文件夹的子目录 如果我可以批量执行上述2,则可能需要从50万行输出的txt文件大概为3千行。

在命令行中input%date%和%time%

我得到这个命令来生成一个日志文件,其中包含名称中的date。 回声%时间%;做的东西>> C:\ myfile_%date%.log 输出:系统找不到指定的path。 如果我删除系统variables,一切正常。 我试图加上“”和“和”,不行。 一些帮助将受到欢迎:)谢谢。

Windows 8 – 从文件夹运行.bat文件 – 计划任务

我在这里吃了一点。 我创build了一个在Windows 7中很好用的.bat文件,这里是: @echo off cd ./Tasks set CurrentDir=%cd% schtasks /create /xml "%CurrentDir%/Scheduled Restart, Shutdown.xml" /tn "Callcenter Tasks\Scheduled restart" schtasks /create /xml "%CurrentDir%/Scheduled Restart, Shutdown (part 2).xml" /tn "Callcenter Tasks\Scheduled restart part 2" exit /b 0 .bat文件位于networking驱动器上。 正如你所看到的,它会将目录更改为执行它的文件夹内的./Tasks。 接下来会设置一个参数:%CurrentDir%是当前目录。 🙂 所以现在我可以运行这样的path: "%CurrentDir%/Scheduled Restart, Shutdown (part 2).xml" 代替 Z:/Tasks/Tasks/Scheduled Restart, Shutdown (part 2).xml (完整path)在某些情况下可以帮助很多。 就像我说的那样,这个脚本在Windows 7中效果很好,但是从Windows […]

我如何授予使用subinacl的所有用户的权限?

我可以授予某个服务的特定用户权限: subinacl /SERVICE \\domain_name\Service_Name /GRANT=UserID1=F 它适用于UserID1 。 现在我想为所有的用户 ,这样的事情: subinacl /SERVICE \\domain_name\Service_Name /GRANT=All_Users=F 我如何授予所有用户权限?

为什么文件不能被发现复制

我正在写一个批处理脚本,将文件从一个文件夹复制到C:\驱动器: @ECHO ON COPY C:\RANDOMFILES\Weekly Reprort_Hew*.xls C:\Weekly Reprort_Hew???????????.xls RANDOMFILES文件夹中的文件名是: Weekly Reprort_Hew, 6-29-2014 10-30-00 PM-642.xls (date和时间以及结尾的数字总是会改变的,所以我在复制的文件名中使用了*在脚本中) 当我运行批处理脚本时,我收到以下消息: c:\RANDOMFILES>COPY C:\RANDOMFILES\Weekly Reprort_Hewlett*.xls C:\Weekly Reprort _Hewlett???????????.xls The system cannot find the file specified. 我该如何解决这个问题?