![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-04 08:05 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 新問題在XP中能運行--為何到2K系統就不能運行.why? |
| 可打印版本 939 / 13 |
| 第1楼 9389381 | 发表于 2007-04-21 09:59 |
| 新手上路 发帖 8 积分 18 | |
|
新問題在XP中能運行--為何到2K系統就不能運行.why? 如何将一个TXT文档中内容命名为新的文件夹名
比方说我电脑d:下有个123.txt,中内容为120304怎么样命名一个新的文件夹 名字为120304?? 求救!! 『第 10 楼』: 新問題在XP中能運行--為何到2K系統就不能運行 @echo off set /a tm1=%date:~0,4% set /a tm2=%date:~5,2% set /a tm3=%date:~8,2% set /a number=%tm1%*10000+%tm2%*100+%tm3% if not exist D:\beifen.txt echo %number%>D:\beifen.txt 改成BAT格式.在XP中運行生成beifen.txt中內容為當前日期.可是在2K中內容為echo is off 鬱悶 還有就是%tm2%等為8進制.一到08.09這2個月,或2天就不能用..怎麼改 我本意是想建一個TXT文檔.內容為當前日期.能在2K中運行... ...help [ Last edited by 9389381 on 2007-4-22 at 05:43 PM ] |
|
| 第2楼 9389381 | 发表于 2007-04-21 13:29 |
| 新手上路 发帖 8 积分 18 | |
|
help 要用for语句,但是用不通啊
help smile |
|
| 第3楼 lxmxn | 发表于 2007-04-21 18:34 |
| 版主 发帖 4,938 积分 11,386 | |
|
To 9389381:
先讲123.txt文件的内容赋值给一个变量,然后新建这个文件夹。 例如: |
|
| 第4楼 9389381 | 发表于 2007-04-22 06:09 |
| 新手上路 发帖 8 积分 18 | |
|
ths 用过了,可以,谢谢lx...
…^_^ |
|
| 第5楼 htysm | 发表于 2007-04-22 08:43 |
| 高级用户 发帖 415 积分 866 | |
|
lxmxn兄能解释下为什么不直接用"md %%a",而要"set dirname=%%a",尔后再"md "%dirname%"",这两个有什么不同吗?
|
|
| 第6楼 9389381 | 发表于 2007-04-22 11:36 |
| 新手上路 发帖 8 积分 18 | |
|
最新疑问 我想在dos下MOVE一个文件夹,怎么老报什么命令错误
比如我想把D:\china union文件夹(含多个txt文件) 移动到的d:\456下 用move D:\china union d:\456\123 可是不对...因为china union中有空格 所以运行时就报语法错误... 怎么样实现这个过程把空格当成没有空格.....55 |
|
| 第7楼 lxmxn | 发表于 2007-04-22 12:12 |
| 版主 发帖 4,938 积分 11,386 | |
Originally posted by htysm at 2007-4-21 19:43: 一来是为了楼主理解思路,二来,可能会有空格的问题存在。 |
|
| 第8楼 lxmxn | 发表于 2007-04-22 12:14 |
| 版主 发帖 4,938 积分 11,386 | |
Originally posted by 9389381 at 2007-4-21 22:36: 有空格的时候,加个引号将路径括起来。 |
|
| 第9楼 9389381 | 发表于 2007-04-23 03:18 |
| 新手上路 发帖 8 积分 18 | |
|
hehe ths
|
|
| 第10楼 9389381 | 发表于 2007-04-23 06:34 |
| 新手上路 发帖 8 积分 18 | |
|
新問題在XP中能運行--為何到2K系統就不能運行 @echo off
set /a tm1=%date:~0,4% set /a tm2=%date:~5,2% set /a tm3=%date:~8,2% set /a number=%tm1%*10000+%tm2%*100+%tm3% if not exist D:\beifen.txt echo %number%>D:\beifen.txt 改成BAT格式.在XP中運行生成beifen.txt中內容為當前日期.可是在2K中內容為echo is off 鬱悶 還有就是%tm2%等為8進制.一到08.09這2個月,或2天就不能用..怎麼改 我本意是想建一個TXT文檔.內容為當前日期.能在2K中運行... ...help |
|
| 第11楼 9389381 | 发表于 2007-04-23 07:17 |
| 新手上路 发帖 8 积分 18 | |
|
我頂 我頂頂頂頂頂頂
|
|
| 第12楼 lxmxn | 发表于 2007-04-23 09:30 |
| 版主 发帖 4,938 积分 11,386 | |
|
Re 9389381:
这可能是2000和XP的%date%变量的格式不一样,你可以分别在2000和XP下执行echo %date%,然后将结果发上来,看看格式有什么不一样。 可以参考这个帖子 http://www.cn-dos.net/forum/viewthread.php?tid=24829&fpage=1&highlight=2000%2Bver%2Blxmxn |
|
| 第13楼 flyinspace | 发表于 2007-04-23 11:08 |
| 银牌会员 发帖 517 积分 1,206 | |
|
这个问题已经有过说明。。。
2000和xp的不同在于 : 2000:星期月份。 xp:月份星期。 |
|
| 第14楼 9389381 | 发表于 2007-04-25 12:03 |
| 新手上路 发帖 8 积分 18 | |
|
我试过了 知道在那个数位上有点问题,
谢谢各位大师 ……^_^ |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |