2011-03-17 198 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文件重新写你的整个事情