全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2015-8-31 13:41:07
山大大顺 发表于 2015-8-31 11:11
@echo off
set nowdate=%date%
date 09/17/2014
请把你在cmd中运行date命令的结果告诉我一下,我根据你的结果写一下截取的长度,然后再试试看能否改变日期成功。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-8-31 13:58:08
sniperhgy 发表于 2015-8-31 13:41
请把你在cmd中运行date命令的结果告诉我一下,我根据你的结果写一下截取的长度,然后再试试看能否改变日期 ...
运行结果截图
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-8-31 14:04:16
山大大顺 发表于 2015-8-31 13:58
……,不要运行全部内容,直接在cmd里面运行一下echo %date%这个命令就好了,“The system cannot accept the date entered”,说明截取出来的date格式不正确,你得把你自己的date的结果让我看一下。

还有,上面写着:“A required privilege is not held by the client”,说明运行date命令的时候,没有相应的权限
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-8-31 14:05:35
sniperhgy 发表于 2015-8-31 13:41
请把你在cmd中运行date命令的结果告诉我一下,我根据你的结果写一下截取的长度,然后再试试看能否改变日期 ...
capture2.png 上一个帖子的图片是我把代码复制到CMD窗口里得到的结果,这个截图是我直接以管理员身份运行bat文件得到的,二者都是一个问题,就是系统不能接受输入的日期格式.....所以问题应该就出在最后一行代码吧。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-8-31 14:06:58
山大大顺 发表于 2015-8-31 14:05
上一个帖子的图片是我把代码复制到CMD窗口里得到的结果,这个截图是我直接以管理员身份运行bat文件得到的 ...
直接运行echo %date%
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-8-31 14:09:21
sniperhgy 发表于 2015-8-31 14:04
……,不要运行全部内容,直接在cmd里面运行一下echo %date%这个命令就好了,“The system cannot accept ...
capture3.png
直接运行date的结果
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-8-31 14:16:23
我知道原因出在哪了,date 命令应该是指的把这台电脑的时间显示出来,但是我们需要的是北京时间,而之前的代码已经把北京时间改成SAS需要的时间了,所以date命令还是没用。所以问题是:倒数第二行代码又是什么意思?和北京时间同步的代码怎么实现呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-8-31 14:17:16
sniperhgy 发表于 2015-8-31 14:06
直接运行echo %date%
我知道原因出在哪了,date 命令应该是指的把这台电脑的时间显示出来,但是我们需要的是北京时间,而之前的代码已经把北京时间改成SAS需要的时间了,所以date命令还是没用。所以问题是:倒数第二行代码又是什么意思?和北京时间同步的代码怎么实现呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-8-31 14:20:07
山大大顺 发表于 2015-8-31 14:17
我知道原因出在哪了,date 命令应该是指的把这台电脑的时间显示出来,但是我们需要的是北京时间,而之前的 ...
请将%nowdate:~4,10%改成%nowdate:~0,10%再试试看。另外,date命令直接写是显示日期,如果加上一个日期,是修改,所以这位朋友的理解有一些问题。那个batch文件里面的语句没有一句废话,都是有用的。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-8-31 14:44:08
sniperhgy 发表于 2015-8-31 14:20
请将%nowdate:~4,10%改成%nowdate:~0,10%再试试看。另外,date命令直接写是显示日期,如果加上一个日期, ...
昨天我就把4改成0试了试,不行,结果还是一样的.........我刚才想说的是最后一句程序没有用是因为date %nowdate%本身就是显示SAS需要的时间了,所以截取10位截取的还是SAS需要的时间而不是北京时间.....我再想想办法吧
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-8-31 14:56:34
山大大顺 发表于 2015-8-31 14:44
昨天我就把4改成0试了试,不行,结果还是一样的.........我刚才想说的是最后一句程序没有用是因为date %n ...
不行的原因是运行date命令的权限不足,看一下提示的信息就知道了。如果这位朋友知道runas命令怎么用,就很简单了。如果楼主不想研究runas怎么用,还有一个比较简单的方法,搜索一个软件“时光倒流”,也可以达到相同的目的。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-8-31 18:25:05
sniperhgy 发表于 2015-8-31 14:56
不行的原因是运行date命令的权限不足,看一下提示的信息就知道了。如果这位朋友知道runas命令怎么用,就很 ...
十分感谢你的帮助~最后误打误撞把同步的服务器改一下就可以了,另外把127.0改成127.1,把n后米的60改成5就可以了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-9-1 09:58:47
山大大顺 发表于 2015-8-31 18:25
十分感谢你的帮助~最后误打误撞把同步的服务器改一下就可以了,另外把127.0改成127.1,把n后米的60改成5就 ...
不客气
另外,60的原因在于给出足够的时间来启动sas,毕竟不是所有计算机的速度都和楼主的一样快^_^
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-7-30 09:13:08
SAS9.4 64BIT(EM17.6).txt
大小:(4 KB)

只需: 200 个论坛币  马上下载

sas 9.4 32bit(em 2016.7).txt
大小:(5.27 KB)

只需: 200 个论坛币  马上下载







二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-7-31 19:06:44
每个附件都有到的日期说明,查收!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群