标签: cmd

如何检查".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万
查看次数

如何调试.BAT脚本?

有没有办法单步执行.bat脚本?问题是,我有一个构建脚本,它调用了很多其他脚本,我想看看它们被调用的顺序是什么,这样我就可以知道我到底要去哪里并添加我的修改.

windows debugging cmd batch-file

92
推荐指数
5
解决办法
15万
查看次数

如何使用Windows命令行打开高架cmd?

如何使用普通cmd上的命令行打开提升的命令提示符?

例如,我使用runas /username:admin cmd但打开的cmd似乎没有升高!有解决方案吗

windows command cmd

92
推荐指数
10
解决办法
27万
查看次数

VMware Workstation和Device/Credential Guard不兼容

去年我一直在运行VMware没有问题,今天我打开它启动我的一个虚拟机并收到错误消息,看屏幕截图.

在此输入图像描述

我确实按照链接执行了步骤,在步骤4中我需要使用"mountvol"安装卷.当我尝试使用mountvol X: \\?\Volume{5593b5bd-0000-0000-0000-c0f373000000}\它安装卷时,我一直说The directory is not empty.我甚至创建了一个2GB的分区,但仍然是相同的消息.

我的问题:

如何安装非空的卷,即使它是?

为什么这个Device/Credential Guard会自动启用它,如何摆脱它或禁用它.

CMD: 在此输入图像描述

vmware mount cmd vmware-workstation windows-10

92
推荐指数
6
解决办法
16万
查看次数

如何从DOS命令行启动Git Bash?

我已经得到了我希望这是一个简单的问题,但我还没有找到答案.我想从DOS批处理文件启动Git Bash.这是我到目前为止尝试的内容:

  1. 从Win 7开始按钮启动Git Bash
  2. 使用CTRL + ALT + DEL将进程标识为"sh.exe"
  3. 使用start命令从批处理文件中启动sh.exe

    start sh.exe
    
    Run Code Online (Sandbox Code Playgroud)

但是,这不会启动完整的Git Bash环境.混帐击通常有"MINGW32"在标题栏,但sh.exe有一个完整的路径... Git\bin\sh.exe.我觉得有一些我可能不知道的覆盖或依赖,也需要加载(拉入?导入?).

这是我通过搜索网络找到的最重要的结果之一,但它对我来说并不完全合理,我不确定它是否完全适用于我的情况:

从Windows Cmd行运行git:关键文件在哪里?

我是DOS批处理脚本世界的初学者.

windows git command cmd batch-file

90
推荐指数
6
解决办法
14万
查看次数

'python'不被识别为内部或外部命令

所以我最近安装了Python版本2.7.5并且我已经用它做了一个小循环,但问题是,当我转到cmd并输入时python testloop.py我得到错误:

'python'不被识别为内部或外部命令

我试过设置路径但没有用.

这是我的路径:

C:\ Program Files\Python27

如您所见,这是我安装Python的地方.我不知道还能做什么.有人可以帮忙吗?

python cmd

90
推荐指数
9
解决办法
42万
查看次数

Windows上的CMD中的'ls'无法识别

当我尝试ls在Windows命令提示符下使用list()时,系统无法识别它.我已经C:\Windows\System32在路径中添加了并且我更新了java但它仍然无法识别.

windows cmd ls

90
推荐指数
1
解决办法
30万
查看次数

CMD shell中的可用空间

有没有办法在不必安装某些第三方应用程序的情况下获取CMD中磁盘或文件夹的可用磁盘空间量?

我有一个CMD将一个大文件复制到一个给定的目录,当然可以使用复制命令的errorlevel返回,但是我必须等待复制文件所需的时间(例如...到那时)磁盘已满,复制操作失败).

我想在开始复制之前知道它是否有任何想法.从Sysinternals尝试了DU.EXE实用程序,但只显示占用空间.

windows cmd

89
推荐指数
6
解决办法
28万
查看次数

从另一个cmd.exe提示符中创建一个新的cmd.exe窗口

我正在设置CruiseControl.NET.我遇到的问题是我将CC作为控制台应用程序运行,当我的构建成功完成并执行(使用exec)时,它会在CruiseControl DOS提示符下启动它.我只是使用简单的批处理文件来启动我的应用程序,但让它在与CC相同的提示符下运行,导致CC认为只要我的应用程序运行,构建就会继续.

是否有命令行参数cmd.exe会产生另一个单独的提示窗口?

windows command-line cmd

89
推荐指数
5
解决办法
15万
查看次数

如何在一行中执行多个命令

我知道Unix有以下命令可以在一行中执行多个命令,我该如何在DOS中执行此操作?

command1 ; command2 ; command3 ...
Run Code Online (Sandbox Code Playgroud)

windows cmd

88
推荐指数
1
解决办法
11万
查看次数