3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 2943|回复: 14
打印 上一主题 下一主题

[求助] (已解决)制作mod过程中,文本的转化恶心死我了,求一个bat批处理

  [复制链接]

41

主题

2413

帖子

2912

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
277
金元
17640
积分
2912
精华
4
注册时间
2011-8-6
QQ
跳转到指定楼层
主题
发表于 2012-9-30 17:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 slxc920113 于 2012-10-2 03:55 编辑

如题,本人没学过批处理,只知道最简单的dos命令。
MOD制作时批处理命令
DAT转txt:
@echo off
for /r [[path]] %%a in (*.DAT) do (
dat2txt.py %%a)
txt转DAT:
@echo off
for /r [[path]] %%a in (*.DAT.txt) do (
txt2dat.py %%a
del %%a
)

[[path]]为MEDIA文件夹路径。 复制到记事本,修改路径后,放到dat2txt.py所在目录,后缀改为.bat或者.cmd



回复

使用道具 举报

4

主题

1738

帖子

1528

积分

游戏狂人

Rank: 6Rank: 6

贡献度
9
金元
14916
积分
1528
精华
0
注册时间
2006-9-12
舒服的沙发
发表于 2012-9-30 17:45 | 只看该作者
请参考这个写法:
for %1 in (%windir%\system32\*.dll)do regsvr32.exe/s %1
相信你看得懂的,改成你对应的命令吧。
回复 支持 反对

使用道具 举报

45

主题

1854

帖子

1313

积分

游戏狂人

下载强迫症患者

Rank: 6Rank: 6

贡献度
44
金元
11373
积分
1313
精华
0
注册时间
2009-9-30
硬硬的板凳
发表于 2012-9-30 17:49 | 只看该作者
期待楼主做出一个好的MOD让我们有更好的娱乐
回复 支持 反对

使用道具 举报

41

主题

2413

帖子

2912

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
277
金元
17640
积分
2912
精华
4
注册时间
2011-8-6
QQ
冰凉的地板
 楼主| 发表于 2012-9-30 18:42 | 只看该作者
greatxuan 发表于 2012-9-30 17:45
请参考这个写法:
for %1 in (%windir%\system32\*.dll)do regsvr32.exe/s %1
相信你看得懂的,改成你对应的 ...

understand。
回复 支持 反对

使用道具 举报

41

主题

2413

帖子

2912

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
277
金元
17640
积分
2912
精华
4
注册时间
2011-8-6
QQ
5#
 楼主| 发表于 2012-10-1 12:13 | 只看该作者
@echo off
for /r [[path]] %%a in (*.DAT) do (
echo %%a
dat2txt.py %%a       
)
pause
回复 支持 反对

使用道具 举报

34

主题

1099

帖子

1164

积分

游戏狂人

Rank: 6Rank: 6

贡献度
89
金元
8078
积分
1164
精华
0
注册时间
2009-1-20
6#
发表于 2012-10-1 12:18 | 只看该作者
其实用vb可以弄一个小程序一键转化出来……不过貌似会被360报毒的样子 避免被一些小白扣分 还是算了……
回复 支持 反对

使用道具 举报

4

主题

117

帖子

101

积分

中级玩家

Rank: 3Rank: 3

贡献度
17
金元
925
积分
101
精华
0
注册时间
2009-11-9
7#
发表于 2012-10-1 13:03 | 只看该作者
dat2txt.py (data文件路径) (转换到的路径)
两个路径中间有个空格
路径里不能带空格
回复 支持 反对

使用道具 举报

41

主题

1513

帖子

1904

积分

游戏狂人

Rank: 6Rank: 6

贡献度
142
金元
13359
积分
1904
精华
0
注册时间
2008-11-14
8#
发表于 2012-10-1 13:26 | 只看该作者
slxc920113 发表于 2012-10-1 12:13
@echo off
for /r [] %%a in (*.DAT) do (
echo %%a

直接把path里改成路径就可以了?
话说跟着您混改MOD真是太给力了.
回复 支持 反对

使用道具 举报

41

主题

1513

帖子

1904

积分

游戏狂人

Rank: 6Rank: 6

贡献度
142
金元
13359
积分
1904
精华
0
注册时间
2008-11-14
9#
发表于 2012-10-1 14:13 | 只看该作者
本帖最后由 shol8 于 2012-10-1 14:25 编辑

尝试了一下,不知道为什么没有效果?
dat2txt的那部分
如果我的media文件夹就在D:\下,路径该怎么设置呢?
回复 支持 反对

使用道具 举报

41

主题

2413

帖子

2912

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
277
金元
17640
积分
2912
精华
4
注册时间
2011-8-6
QQ
10#
 楼主| 发表于 2012-10-1 15:11 | 只看该作者
shol8 发表于 2012-10-1 14:13
尝试了一下,不知道为什么没有效果?
dat2txt的那部分
如果我的media文件夹就在D:\下,路径该怎么设置呢?

路径就写 D:\MEDIA。转换的时候DOS窗口就是黑的,看不出来是否工作,完成以后会自己关闭。
回复 支持 反对

使用道具 举报

39

主题

7775

帖子

6171

积分

游戏精英

Rank: 8Rank: 8

贡献度
163
金元
55188
积分
6171
精华
0
注册时间
2008-11-22
11#
发表于 2012-10-1 15:19 | 只看该作者
都是些高手啊。。看来俺们这些光耍游戏的都弱爆了。
回复 支持 反对

使用道具 举报

41

主题

1513

帖子

1904

积分

游戏狂人

Rank: 6Rank: 6

贡献度
142
金元
13359
积分
1904
精华
0
注册时间
2008-11-14
12#
发表于 2012-10-1 17:42 | 只看该作者
本帖最后由 shol8 于 2012-10-1 18:07 编辑
slxc920113 发表于 2012-10-1 15:11
路径就写 D:\MEDIA。转换的时候DOS窗口就是黑的,看不出来是否工作,完成以后会自己关闭。
...


我点了之后跳了一下黑框就没反应了,看了文件夹也确实没发挥作用.
[[path]]的两个括号需要保留么?
我用cmd运行,提示说命令语法不正确.
代码:
@echo off
for /r [[D:\MEDIA]] %%a in (*.DAT) do
dat2txt.py %%a


回复 支持 反对

使用道具 举报

37

主题

2293

帖子

3086

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
175
金元
23864
积分
3086
精华
0
注册时间
2009-11-3
13#
发表于 2012-10-2 02:44 | 只看该作者
希望有高手能出个批量转换的工具。
回复 支持 反对

使用道具 举报

41

主题

2413

帖子

2912

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
277
金元
17640
积分
2912
精华
4
注册时间
2011-8-6
QQ
14#
 楼主| 发表于 2012-10-2 03:54 | 只看该作者
shol8 发表于 2012-10-1 17:42
我点了之后跳了一下黑框就没反应了,看了文件夹也确实没发挥作用.
[]的两个括号需要保留么?
我用cmd运行, ...

[[]]不用保留。do后面空半角,加半角(,最后加)
回复 支持 反对

使用道具 举报

0

主题

111

帖子

163

积分

中级玩家

Rank: 3Rank: 3

贡献度
9
金元
1270
积分
163
精华
0
注册时间
2008-5-10
15#
发表于 2012-10-2 09:20 | 只看该作者
本帖最后由 aiyz 于 2012-10-2 09:23 编辑

dat2txt
SET PAK="x:\MEDIA"
dat2txt.py %PAK% TXT

txt2dat
SET PAK="x:\TXT"
txt2dat.py %PAK% DAT
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-2-15 17:15 , Processed in 0.108066 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表