小编Ros*_*dge的帖子

Windows批处理文件:.bat vs .cmd?

据我所知,它.bat是旧的16位命名约定,.cmd适用于32位Windows,即从NT开始.但我继续在任何地方看到.bat文件,并且它们似乎使用任一后缀完全相同.假设我的代码将永远不需要对新台币任何旧的运行,是否真的重要走哪条路我名字我的批处理文件,还是有一些疑难杂症,通过使用错误的后缀等着我?

windows cmd batch-file

715
推荐指数
8
解决办法
43万
查看次数

使用批处理创建文件夹,但前提是它尚不存在

任何人都可以告诉我如何在Windows批处理脚本中执行以下操作?(*.bat):

  • 仅当文件夹尚不存在时才创建它

更详细地说,我想创建一个VTSC:\驱动器上命名的文件夹,但前提是该文件夹尚不存在.我不想覆盖文件夹的内容(如果它已经存在并且执行批处理).

windows cmd batch-file

410
推荐指数
9
解决办法
59万
查看次数

如何使用批处理脚本对目录中的每个文件执行某些操作

如何使用.bat或.cmd文件迭代目录中的每个文件?

为简单起见,请提供一个只回显文件名或文件路径的答案.

windows loops cmd file batch-file

255
推荐指数
5
解决办法
33万
查看次数

在Windows中获取文件的编码

这不是一个真正的编程问题,是否有命令行或Windows工具(Windows 7)来获取文本文件的当前编码?当然我可以写一个小C#应用程序,但我想知道是否有内置的东西?

windows encoding

178
推荐指数
8
解决办法
29万
查看次数

在Windows命令行中使用批处理文件中的参数

在Windows中,如何访问运行批处理文件时传递的参数?

例如,假设我有一个名为的程序hello.bat.当我进入hello -aWindows命令行时,如何让我的程序知道-a作为参数传递?

windows parameters arguments cmd batch-file

155
推荐指数
4
解决办法
42万
查看次数

检查远程主机上一个端口的状态

我需要一个可以检查远程主机上的端口状态的命令行.我试过ping xxx.xxx.xxx.xxx:161但它不承认"主持人".我认为这是一个"好"的答案,直到我对一个我知道该端口打开的主机执行相同的命令.这是针对Windows上的批处理文件,它将检查远程端口的状态,然后运行使用该远程端口获取信息的命令,然后再使用远程端口检查命令,然后使用下一个服务器上的该端口获取信息的命令, 等等.我到处都看,并认为ping可能会这样做,但必须有各种版本的ping,我想因为我正在这样做的服务器没有显示该选项.

只是为了笑,我尝试从网站上进行基于Web的远程端口检查 - 结果对于"问题"服务器和正确的服务器都是正确的.但是,我不能在批量运行中使用它,其中包含500多个服务器IP.

有什么我可以做的很简单吗?我的Perl技能非常生疏(使用它或丢失它),除了批处理之外不知道任何其他基于Windows的语言.Unix是我的技能,但必须从Widows Server 2003执行.

windows cmd tcp batch-file

154
推荐指数
6
解决办法
65万
查看次数

如何回显并将控制台输出发送到bat脚本中的文件?

我有一个批处理脚本执行任务并将输出发送到文本文件.有没有办法在控制台窗口上显示输出?

例如:

c:\Windows>dir > windows-dir.txt
Run Code Online (Sandbox Code Playgroud)

有没有办法dir在控制台窗口中显示输出并将其放入文本文件?

windows cmd batch-file

132
推荐指数
5
解决办法
34万
查看次数

Windows批处理:在FOR循环中调用多个命令?

在Windows批处理文件中是否可以在单个 FOR循环中调用多个命令?比方说,我想打印文件名,删除后:

@ECHO OFF
FOR /r %%X IN (*.txt) DO (ECHO %%X DEL %%X)
REM the line above is invalid syntax.
Run Code Online (Sandbox Code Playgroud)

我知道在这种情况下我可以通过执行两个不同的FOR循环来解决它:一个用于显示名称,一个用于删除文件,但是是否可以仅在一个循环中执行此操作?

windows cmd batch-file

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

Windows批处理文件可以确定自己的文件名吗?

Windows批处理文件可以确定自己的文件名吗?

例如,如果我运行批处理文件C:\ Temp\myScript.bat,myScript.bat中是否有可以确定字符串"myScript.bat"的命令?

windows cmd batch-file

98
推荐指数
4
解决办法
8万
查看次数

如何检查".bat"文件中的命令行参数?

我的操作系统是Windows Vista.我需要一个".bat"文件,我需要检查用户是否输入任何命令行参数.如果那么,如果参数等于-b那么我会做一些事情,否则我将标记"无效输入".如果用户没有输入任何命令行参数,那么我会做一些事情.我创建了以下.bat文件.它适用于-b和不等于-b案例 - 但是当用户没有传递任何命令行参数时它会失败.

我总是得到错误:

GOTO was unexpected at this time.
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这里我做错了什么?


ECHO OFF
CLS
ECHO.

IF [%1]==[/?] GOTO BLANK

IF %1=="-b" GOTO SPECIFIC

IF NOT %1=="-b" GOTO UNKNOWN

:SPECIFIC

ECHO SPECIFIC

GOTO DONE

:BLANK

ECHO No Parameter

GOTO DONE

:UNKNOWN

ECHO Unknown Option

GOTO DONE

:DONE

ECHO Done!
Run Code Online (Sandbox Code Playgroud)

windows cmd file batch-file

93
推荐指数
6
解决办法
18万
查看次数

标签 统计

windows ×10

batch-file ×9

cmd ×9

file ×2

arguments ×1

encoding ×1

loops ×1

parameters ×1

tcp ×1