[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
貌似传错附件了...
好吧,我再上传一下,call是已测无误的,当然前提是在call之前已经echo off过了

TOP

我试过D0,查看bat文件头,前2字节是 C0 20
改成FF EF,没有变化啊
照样可以notepad打开

TOP

原帖由 zm900612 于 2011-3-12 17:54 发表
我没加@echo off啊,加@只是为了屏蔽本条命令的回显


你没搞错吧?
  1.    ? 2>nul&(@echo                   )||echo 123123123
  2. @echo off
  3. echo 123
  4. pause
复制代码

TOP

我没加@echo off啊,加@只是为了屏蔽本条命令的回显

TOP

回2楼,我说的那部分代码是没有多余的命令的,

你可以把它保存问 unicode.bat
然后加密时,用
  1. copy/b uniode.bat + 你要加密的文件.bat  已加密.bat
复制代码
对任何文件进行加密
所以你的uniode.bat 无需添加@echo off 这样的代码。。。。

TOP

原帖由 zm900612 于 2011-3-12 16:59 发表
知道了技巧,退行容易,但是如何做到判断非空行数和不清空原来的内容呢?
写了个处理1.bat的半成品,目前在1.bat被call的时候表现尚可,但是直接运行1.bat时就问题大大的,因为无从猜测运行时会有几行的多余回显。
...



d:\Docume
123
请按任意键继续. . .

怎么有一些字符没消去?
==============
问下大家,怎么设置成白色字体黑色背景啊

[ 本帖最后由 plp626 于 2011-3-12 17:47 编辑 ]

TOP

我晕,加了code以后回车被砍掉了,2楼代码第四行有个回车,不能省的。
那一大段tab和退格键本来可以用for /l稍作简化,但既然尚未竣工我也就懒得去搞了,意思意思就好

TOP

知道了技巧,退行容易,但是如何做到判断非空行数和不清空原来的内容呢?
写了个处理1.bat的半成品,目前在1.bat被call的时候表现尚可,但是直接运行1.bat时就问题大大的,因为无从猜测运行时会有几行的多余回显。
  1. '&echo off&cls&Start /wait wscript -e:vbs "%~f0"&findstr>>Unicode.tmp /v S %0&copy /b Unicode.tmp+1.bat Unicode.tmp&move Unicode.tmp 1.bat&exit
  2. Set Unicode = CreateObject("Scripting.FileSystemObject").CreateTextFile("Unicode.tmp",,True)
  3. ' 2>nul&@echo [请把此处替换为9个tab键]
复制代码
干脆上传一份算了,本楼代码就是那个《文件头加密.bat》,新建.bat用于创建新的1.bat,call.bat用于运行1.bat(没用到call命令,所以没出错,耶)看效果。
附件已更新

TOP

返回列表