簡體   English   中英

如何在一行中執行多個命令

[英]How to carry out more than one command in a single line

我想在cmd Windows上執行命令

cd document
ren log.txt 1.txt

但是我想在一行中執行命令

例如:cd document / ren log.txt 1.txt

僅當第一個命令成功執行時,才會運行第二個命令:

cd document && ren log.txt 1.txt

要分別運行兩個命令,請使用

cd document & ren log.txt 1.txt

查看一下Microsoft的Command Shell概述 ,特別是有關使用多個命令和條件處理符號的部分

使用多個命令和條件處理符號

您可以使用條件處理符號從單個命令行或腳本運行多個命令。 當您使用條件處理符號運行多個命令時,條件處理符號右側的命令將根據條件處理符號左側的命令結果起作用。 例如,您可能只想在前一個命令失敗時才運行命令。 或者,您可能只想在上一個命令成功的情況下運行命令。

您可以使用下表中列出的特殊字符來傳遞多個命令。

command1 & command2

用於在一個命令行上分隔多個命令。 Cmd.exe運行第一個命令,然后運行第二個命令。

command1 && command2

僅當符號前面的命令成功時,才用於在&&之后運行命令。 Cmd.exe運行第一個命令,然后僅在第一個命令成功完成后才運行第二個命令。

command1 || command2

用於運行以下命令|| 僅當||之前的命令 失敗。 Cmd.exe運行第一個命令,然后僅在第一個命令未成功完成(接收到大於零的錯誤代碼)的情況下運行第二個命令。

(command1 & command2)

用於分組或嵌套多個命令。

command1 parameter1;parameter2

要么

command1 parameter1,parameter2

用於分隔命令參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM