CD ...
このコマンドは、基本的に知っている:コマンドとして機能する親ディレクトリへの復帰は、試験後にコマンド機能です。
例を見て:
結果:
PS:あなたはCDとの明確なスペースができません...
エコー
基本的な機能のデモ
基本的な機能:コマンドエコーするかどうかを制御するには、画面がテキストとして返されます。
例を見てください:
結果:
我々は3つのことを見ることができる以上のことから:
- バットコマンド自体は、「エコーHello World」のこのような場合には、コマンドラインにデフォルトで表示されるとの例「のCDが...」この証明、すなわち、あるデフォルトの「エコー」によるバットスクリプトコマンド自体、このエコーコマンド自体は(原因明らかにすることであるエコー機能に)任意の関係を持っていません
- 、エコーがすぐに(図CDで...)通常のコマンドが続いている場合でも、すぐに文字列として内容のすべてが続くエコー、および(Cのprintf効果のような)文字列として出力します普通の文字列処理として、それをエコー、印刷しますが、実行しません。
オフエコー
私たちは、すでに見てきた- BATスクリプトコマンド自体デフォルトの「エコー」によって、私たちはechoコマンド自体にはしたくない場合という、ちょうど今、私はちょうど画面をプリントアウトしたい、例えば、実行する方法を実行したコマンドの効果を見てみたいです
hello world
ない「エコーのHello World」
まあ、以下のコードを見て:
効果:
オフエコーの後に、コードをなしを参照してください。
echo hello world
echo pause
ダイレクトプリントの「Hello World」と一時停止:コマンドラインに表示されていない、全体のショーは、コマンドの直接的な効果です。
-実際には、後でコードの千行がある場合は、コマンドラインで、これはオフにエコーの役割であるため、表示されます。closeコマンドラインコマンドエコーが。
上のエコー
相应地,如果想重新开启指令回显,则需要使用echo on重新打开,这很好理解。
但是有个有趣的小细节,再看一下echo off:
效果:
echo off命令本身还是进行回显了,这很好理解,echo off之前系统是默认指令回显的,所以echo off回显了,其生效时间是在这条指令执行之后,所以之后的所有命令都不进行回显。
那么下面这个例子:
效果:
echo on 本身没有回显,这也好理解,在echo on之前,回显是关闭的(echo off),一直到echo on生效时间是在本条指令之后,故本身还是“隐身”状态。
用echo来查看echo开关状态
单独echo命令可以查看echo当前的开关状态:
结果:
如果连echo off都不想看到呢 —— @
这是使用echo off的效果:
怎么实现这样的效果:
这就用到另外一个手动关闭回显的指令 —— @,简单来说,在任何指令之前加上@,那么这条指令就不会进行回显,示例:
结果:
对比一下直接“cd …的效果”:
那么上面的需求就很好实现了 —— 用@关闭echo off指令本身的回显即可:
效果:
当然,也可以直接通过手动@所有的指令,让所有指令关闭回显:
效果:
echo和@的适用场合
閉じたエコーオフ後、コマンドが適用される後続のすべてのエコー、停止する、上記からも見ることができる完全なコード・マスクを、そして状態では、コマンド上の個々のエコーのために、もちろん、それ自体オフエコーため@ステルス適しステルスは、(OCD)、非常に有用な、より柔軟です。
ヒント-もちろん、言及@ +エコー魔法があります。
効果: