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

[数值计算] 批处理怎样把截取的日期变量中的数值连起来?

  1. set year=%date:~0,4%
  2. set month=%date:~5,2%
  3. set day=%date:~8,2%
  4. set tm1=%year%%month%%day%
  5. set tm2=20100101
复制代码
这其中的 tm1=%year%%month%%day%  在DOS里是 2010 01 09
怎么连不起来呀..那位兄弟帮忙看下.

补充

  1. set year=%date:~0,4%
  2. set month=%date:~5,2%
  3. set day=%date:~8,2%
  4. set tm1=%year%%month%%day%
  5. set tm2=20100109
  6. if %tm1%==%tm2% goto ct
  7. md c:\22
  8. PAUSE
复制代码
我想把数值等于20100109   而不是2010 01 09  
谢谢

TOP

是纯DOS下,

我是为了前台POS机的一问题针对设定的,麻烦兄弟们啦

TOP

我在在纯DOS下的定时

我在在纯DOS下的定时设置
到底是怎样改呢.

TOP

纯DOS下总是说语法错误

没什么不同,,但例如下面的句子,我在WINDOS中可以使用,但在纯DOS下总是说语法错误..郁闷..
  1. set tm1=%date:~0,10%
  2. if %tm1%==2010-01-11 goto ct
  3. md c:\22
  4. PAUSE
  5. :ct
  6. md c:\ct
复制代码

TOP

我的主要意要还是想在纯DOS下进行一个定时设置,如果SET不能,那到底怎样才行呢...不好意思,我对批处理初学乍练,但是最近又急用.静不下心来看资料,,麻烦各位啦.

TOP

真的是纯DOS

真的是纯DOS,只不过我喜欢在WINDOWS上写好后再在DOS上试。。楼上的方法我刚试过还是不行。
还是显示错误命令。在WINDOWS下是没问题的。麻烦各位仁兄啦。

到底怎样才能在DOS下定时执行呢。。

TOP

这是在前台POS机的显示

c:\ver
windows 98 (version 4.10.1998)

c:\fidn /?
bad command or file name
c:\set path
syntax error

TOP

另外我的内容就是开始的一个代码

  1. set year=%date:~0,4%
  2. set month=%date:~5,2%
  3. set day=%date:~8,2%
  4. set tm1=%year%%month%%day%
  5. set tm2=20100109
  6. if %tm1%==%tm2% goto ct
  7. md c:\22
  8. PAUSE
  9. :ct
  10. set ss=%time:~0,2%
  11. set tm3=%ss%
  12. set tm4=10
  13. md c:\ct
  14. pause
  15. ECHO JJJ
  16. PAUSE
复制代码
主要目的是在指定的某一天进行一个目录的建立和删除...也不是非要用我的代码进行修改.那位仁兄有更好也行.先行谢过.

TOP

??????????

???????????????????????

TOP

晕,兄弟不管怎样还是谢谢你.

楼上的兄弟,上面是我打错了,,,,
find /?
bad command or file name
是一样的,
你的代码我也已经在里面测试,结果还是
bad command or file name
但在,WINDOWS下的COMMAND里却是成立的..

,,,,,我对批处理不大熟悉,   呵,望多费心..急..谢谢

TOP

没有这个文件呀?,那不是要下一个?

TOP

我从别的位置复制了文件,已经行那,,呵呵,   谢谢楼上的各位兄弟...谢谢...

TOP

返回列表