2011-03-17 254 views
0

我得到了一個長度爲4776行的批處理文件。現在我想讓批處理文件顯示我寫的批處理文件中的命令和文本。 預期的感謝 VVW批處理文件顯示批處理命令

+0

請發表您的批處理文件的(非常)小片段(說10條第一行)和你期望輸出的內容。 – Mat 2011-03-17 21:59:40

+0

輸入::login @echo off color 0a cls set/p name =輸入您的名字:set/p password =輸入您的密碼:if%password%==密碼轉到頁| :page cls echo MainMenu output::login @echo off color 0a cls set/p name =輸入你的名字:set/p password =輸入你的密碼:if%password%== passwordr goto page | :頁面cls回聲主菜單抱歉,你不能看到各行,我只想看看我寫了什麼來創建該批處理文件。 – VVWdefect 2011-03-18 15:08:48

回答

2

從批處理文件中刪除下面的行。

@echo off 

或者做

@echo on 
+0

對不起,你不清楚。 「你是什麼意思」現在我想讓批處理文件顯示我寫的批處理文件中的命令和文本。「?你可以展示一下你現在得到的東西以及你想看到的東西嗎? – adarshr 2011-03-18 15:01:21

+0

輸出:C:\ Users \ accountname \ Desktop>命令+正常輸出。我只想看到命令,而不是位置和正常輸出。 – VVWdefect 2011-03-18 15:00:27

0

嘗試把這個艾因您的批處理文件,使其上。

@type %0 
+0

謝謝,首先我得到了一些有關命令的問題,但我找到了解決方法。 – VVWdefect 2011-03-18 19:47:28

3

我喜歡我的批處理腳本的開頭添加這樣的:

@ECHO OFF 
IF /i {%1}=={ECHO} ECHO ON&SHIFT 

此檢查的第一個參數是「回聲」(不區分大小寫)。如果是,它會打開ECHO,然後移動參數,使%2變成%1,%3變成%2。 通過這種方式,腳本可以像您正常運行一樣運行,但ECHO ON。

1

也許我誤解了事情,但似乎每個人都誤解了「@」符號的必要位置。如果你有這樣的:

@echo off 

然後你像這樣運行命令:

@call mycommand.bat 

但是,如果你有這樣的在你的文件的頂部:

echo off 

然後,你的命令沉默如下:

1

試着把你的代碼放入一個變量中,然後打印出來。

mycode = %Code Code Code% 
echo %mycode% 
0

你可以只打開命令行,然後鍵入該

type yourbatchfilename.bat >> code.txt 

這將在一個txt文件重新寫你的整個事情