读完国内硕士后:对批处理文件感兴趣的进,Help!!!

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 06:46:42
请教大虾:初学批处理,有一事不明,请多指教:
source:
ipconfig>tmp
写在批处理文件中,执行批处理文件时,会显示执行的,命令为:
ipconfig1>tmp
在ipconfig后面多了一个1,不知道这是为什么?请多指教!!
谢谢先!

echo "xx" > tmp
屏幕上一样会显示
echo "xx" 1> tmp

>命令本身语法就是这样: echo "xxx" > 文件名
这样的格式才正确;
当你单独在命令行输入: > 文件名
将提示“命令语法不正确。”

ipconfig>tmp
写在批处理文件中,执行批处理文件时,会显示执行的,命令为:
ipconfig1>tmp

这就是命令行程序自动执行了转换,ipconfig命令内部执行了一个 echo的操作。ipconfig1>tmp 就相当于 echo "ipconfig输出的信息" > tmp
只是"ipconfig输出的信息" 用1代替,实际上在命令行中等价于1% 。

tmp是文件名吗?
ipconfig>tmp.txt

可能是WINDOWS内部编码错误.
不影响使用.
或者在批处理头部加入:
@echo off
来屏蔽掉运行时的输出.