Articles of cmd

在Windows中隐藏folderes循环

我怎样才能在windows-cmd中循环所有隐藏的文件夹? 这个代码 FOR /D %i IN (*) DO @echo %i 只处理非隐藏的文件夹。

是否有相当于Windows cmd.exe(或其他XP标准工具)中的“cut -c”?

我有一些固定行大小的文件,我需要从中提取信息的固定字段大小。 否则,我会使用Cygwin( cut等),但这不是一个select,因为(骨头)pipe理政策,我不能改变。 它必须使用Windows附带的标准XP工具集来完成。 我需要提取偏移量为7的10个字符和偏移量为22的4个字符(从零开始),然后将它们输出到一个文件,但略有扭曲: 第一个字段可能有负号,正号或无号(在开始或结束时)。 标志应该移到前面,如果是正面的,则移除标志。 第二个字段应该有前后空格。 例如: 1 2 3 <- ignore (these lines not in file,) 0123456789012345678901234567890123456789 <- ignore ( here only for info.) xxxxxxx 15.22-yyyyyABCDzzzzzzzzzzz… xxxxxxx 122.00+yyyyy XX zzzzzzzzzzz… xxxxxxx 9yyyyyYYY zzzzzzzzzzz… 应该产生( <表示行结束): -15.22,ABCD< 122.00,XX< 9,YYY<

按名称命名的进程

我在cmd中使用了以下命令来获取进程命令行。 它给出了所有过程的细节: WMIC /OUTPUT:C:\ProcessList.txt PROCESS get Caption,Commandline,Processid 我想在记事本中按名称获取特定进程的详细信息。 感谢名单。

使用wget调用URL并根据URL的内容返回ERRORLEVEL

客户端具有基于Windows的内部服务器,在其上编辑CMS的内容。 数据在夜间与现场networking服务器同步。 这是缓慢的Internet连接的解决方法。 有两件事情要同步:新文件(已sorting)和一个MySQL数据库。 为此,我正在编写一个脚本,使用mysqldump将数据库导出到转储文件中,并上载转储。 上传过程使用名为ScriptFTP的第三方工具(一种FTP自动化工具)完成。 然后我需要在目标服务器上运行一个基于PHP的导入脚本。 根据此脚本的返回值,ScriptFTP操作继续,并且一些目录被重命名。 我需要一个外部工具,因为scriptFTP只支持FTP调用。 我在想wget的Windows版本。 在scriptFTP中,我可以执行任何批处理或exe文件,但是我只能parsing调用导致的错误级别而不是stdout输出。 这意味着我需要返回错误errorlevel 1如果PHP导入操作出错,错误errorlevel 0如果它顺利。 另外,显然,如果根本无法连接到导入脚本,我需要返回一个肯定的错误级别。 我可以完全控制导入PHP脚本,并可以决定错误:输出错误消息,返回一个头,不pipe。 你将如何去运行wget(或任何其他工具来启动服务器端导入),并返回一个错误级别取决于PHP脚本返回什么? 我现在最好的方法是构build一个执行wget命令的batch file,将结果存储在一个文件中,batch file根据文件的内容返回错误级别0或1。 但我真的不知道如何使用批量编程来匹配文件的内容。

当服务已经在使用Windows批处理脚本运行时,Windows服务无法启动

我正在写一个Windows批处理脚本,将安装服务。 如果它已经运行,那么我正在停止并删除服务,然后再次安装服务。 我正面临一个奇特的行为。 当服务已经运行,并且当我正在运行下面的batch file时,该服务再次被安装,但它无法启动。 当我重新启动系统,并启动服务,它开始。 如何解决此启动服务问题,而无需重新启动计算机。 我还join了taskkill / f / PID来杀死进程libertyserver.exe。 这是我的代码:test.bat。 我从命令行运行test.bat。 test.bat的: @echo off setlocal @echo off set JAVA_SERVICE_EXE=libertyserver.exe … …. set SERVICE_DISPLAY_NAME="%LIBERTY_SERVICE_NAME%" set SERVICE_DESCRIPTION="%LIBERTY_SERVICE_NAME%" echo Stopping and Deleting existing services for /F "tokens=3 delims=: " %%H in ('sc query %SERVICE_NAME% ^| findstr "STATE" ') do ( if /I "%%H" EQU "RUNNING" […]

单行使用Windowsbatch file的多个命令

我尝试了解batch file中单个命令行中的多个命令是如何工作的。 dir & md folder1 & rename folder1 mainfolder 和其他类似命令的情况下,用&&代替。 dir && md folder1 && rename folder1 mainfolder 1.这两种情况有什么区别? 其他的事情我想问: 单batch.bat : dir & md folder1 & rename folder1 mainfolder 多batch.bat : dir md folder1 rename folder1 mainfolder 2.这个单线程和multithreading在batch file程序方面是否相同? 还有一件事我想知道: 3.如果我从main.bat调用其他batch file,它们是独立运行的吗? 主batch file不等待在其他batch file中结束过程? 怎么做?

如何在cmd中运行不同的python版本

我怎样才能configurationWindows命令对话框来运行不同的Python版本? 例如,当我键入python2它运行python 2.7,当我键入python3它运行python 3.3? 我知道如何configuration一个版本的环境variables,但两个? 我的意思是像Linuxterminal。

Windows 7中的UTF-8 CMD

我试图在win7 cmd中显示UTF-8。 目前,我正在使用标准字体,因为正如我所看到的mysql.exe,它与我正在使用的字符(目前德语变音器“ßäöüÄÖÜ”)工作正常。 另外,用另一种字体显示相同的字符。 但是,我的PHP脚本的输出显示垃圾,例如'ß'的'ß'。 当我输出到一个文件,并用Notepad ++打开它时,它说编码是UTF-8。 在php.ini中,我将UTF-8设置为编码以及与mySQL数据库的连接,以及数据库本身UTF-8。 在CMD中,我尝试将代码页设置为65001,但没有任何更改。 编辑:我的PHP脚本也保存为UTF-8 看来拉丁文1,我想要的字符也可以显示,实际上它的工作原理。 但是UTF-8必须要有一种方法呢? 我无法将所有内容都转换为latin1

PHP不被识别为内部命令(在Windows中)

我想开发一个名为Symfony的框架,但我没有一个Mac,我不想与Debian双启动。 我尝试通过虚拟的虚拟主机虚拟主机,但它不起作用。 所以我决定留在Windows上。 所以当教程告诉我做的 php lib/vendor/symfony/data/bin/check_configuration.php 我在Windows cmd中做: php lib\vendor\symfony\data\bin\check_configuration.php 它告诉我: 'php'不被识别为内部或外部命令 我使用UwAmp(PHP 5.2.12 + MySQL + Apache)存储在 E:\logiciels\UwAmp\ 里面我有一堆文件,但我想这很重要: E:\logiciels\UwAmp\apache\php_5.2.11 如何使Windows cmd中的cmd工作正常?

Sublime Text 2 – 在当前或项目目录下打开CMD提示符(Windows)

我发现下面的Sublime命令是非常有用的,因为它在当前文件的位置打开一个资源pipe理器窗口: { "keys": ["ctrl+alt+o"], "command": "open_dir", "args": {"dir": "$file_path", "file": "$file_name"} }, 我会喜欢的是一个类似的命令,而不是打开一个cmd窗口。 理想情况下,在根项目文件夹,但目前的文件目录也可以。 读过下面的问题,但不能完全弄清楚如何在sublime plugin / command中使用它: BAT文件在当前目录下打开CMD