[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

不能编译如下P处理

@echo off
if %1%==? goto help
if %1%==-c goto cs
if %1%==-e exit
if %1%==-s goto sc
if %1%==-w start www.bathome.net
if %1%==-f goto file
:help
echo 说明
echo D [参数]
echo ? 帮助
echo -c 读取计算机注册信息
echo -s 设置为CMD链接程序
echo -w 访问批处理之家
echo -f 查看文件信息 [Filename]
echo -e 退出
pause
start cmd.exe
exit
:cs
cls
for /f "tokens=1,2,3" %%i in ('ver') do set "a=%%i %%j %%k"
for /f "tokens=1" %%i in ('ver') do set "b=%%i "
for /f "tokens=2,3" %%i in ('ver') do set "c=%%i %%j"
for /f "delims=[ tokens=2" %%i in ('ver') do set "d1=%%i"
for /f "delims=_ tokens=1,2" %%i in ("%os%") do set "e=%%i %%j"
set "d=%d1:~2,9%"
echo 当前用户              %USERNAME%
echo ----------------------------------------------
echo 计算机名            %computername%
echo ----------------------------------------------
echo 操作系统名称          %OS%
echo ----------------------------------------------
echo 处理器的版本号        %PROCESSOR_REVISION%
echo ----------------------------------------------
echo 处理器的芯片体系结构  %PROCESSOR_ARCHITECTURE%
echo ----------------------------------------------
echo 命令处理程序扩展版本  %CMDEXTVERSION%
echo ----------------------------------------------
echo 当前所使用的操作系统  %a%
echo ----------------------------------------------
echo 制造公司: %b%
echo ----------------------------------------------
echo 名称: %c%
echo ----------------------------------------------
echo 版本:%d%
echo ----------------------------------------------
echo 系统所在分区: %Systemdrive%\
echo ----------------------------------------------
echo 系统所在目录: %SystemRoot%\
echo ----------------------------------------------
echo 内核: %e%
echo ----------------------------------------------



pause>nul
start cmd
exit
:sc
copy d.bat %SystemRoot%\system32\d.bat
echo OK
pause>nul
start cmd
exit
:file
echo 文件名为:%~n2
echo 文件扩展名为:%~x2
echo 文件全名为:%~nx2
echo 文件路径为:%~f2
echo 文件修改时间为: %~t2
echo 文件所在盘符为: %~d2
echo 文件目录为:%~dp2
echo 文件属性为: %~a2
echo 文件大小为:%~z2字节
pause
start cmd
exit

TOP

我记得映像路径有长度限制的吧?好像是512还是1024?用这个原理,长的批处理有可能会出问题

TOP

TOP


在下了一次
可以用了

TOP

怎么最近都搞加密啊。。

干脆用一个set定义所有字符

然后 变量截取算了  或者VBS全部换成ASCII码...我刚刚写了个C++的转换ASCII码的软件

就是打了点(534KB啊啊啊啊啊)

问问,,是不是C++写出来的程序都那么大啊

TOP

回复 21楼 的帖子

完全错误。。。
压缩得好,都可以在10KB以内,除非你有额外数据。。。

PS:加密嘛,看起来我的还没被破呢,其他的破起来还是简单了
第三方命令行工具编程
Http://Hi.Baidu.Com/Console_App

TOP

楼主,,我想要一个和你功能完全相反的东西,,

不是针对你,是真的需要,
求………………

TOP

真正的加密是放弃批处理。。。
学习其他高级语言,不过我是学的C。。。
(想问问,老毛桃PE中的EXE为什么不会生成临时文件???跟BAT2EXE的版本有关?)
Hi~

TOP

完全不可以运行~

TOP

支持你!如果需要,我也可以帮忙

TOP

批处理必须原码运行,所以真正的加密除非重写CMD

即使加密,在内存中的某个位置还是有原码存在。

TOP

试试看,不知道效果如何!

TOP

回复 27# caruko

可以加入大量干扰代码,增大字数1000被,hoho~

TOP

支持一下。

TOP

试了下,编译不成功啊。

TOP

返回列表