楼主: ingrideagle
5223 2

适用于SAS 9.0的时间修改程序 [推广有奖]

  • 0关注
  • 0粉丝

小学生

85%

还不是VIP/贵宾

-

威望
0
论坛币
41 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
236 点
帖子
6
精华
0
在线时间
13 小时
注册时间
2008-8-30
最后登录
2016-4-16

楼主
ingrideagle 发表于 2009-5-25 17:16:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

看了置顶的nkwilling大人写的“[原创]自主开发的可以破解SAS时间的程序 ”一帖,修改了路径之后用在自己的电脑上却出现了问题——提示“windows找不到sas.exe”

怀疑是打开文件的语句有问题,根据自己的情况做了一些修改,现在能用了,好开心!

我修改之后的内容是这样的:

for /f  %%a in ('date /T') do set cdate=%%a
date 2004-05-29
start "" "E:\Program Files\SAS\SAS System\9.0\sas.exe"

@echo off
setlocal enableextensions
echo %time%
call :ProcDelay 500
echo %time%
date %cdate%
goto :EOF

:ProcDelay delayMSec_
setlocal enableextensions
for /f "tokens=1-4 delims=:. " %%h in ("%time%") do set start_=%%h%%i%%j%%k
:_procwaitloop
for /f "tokens=1-4 delims=:. " %%h in ("%time%") do set now_=%%h%%i%%j%%k
set /a diff_=%now_%-%start_%
if %diff_% LSS %1 goto _procwaitloop
endlocal & goto :EOF

==================我是兴奋的分割线============================

搬运nkwilling大人的使用须知:

1.把上面的红色字粘贴到记事本中,然后将以上文档中的语句:date 2004-05-29中的时间2004-05-29改为你的SAS有效时间。如果SAS程序不是E:\Program Files\SAS\SAS System\9.0\sas.exe,如在C:\Program Files\SAS\SAS System\9.0\sas.exe下,此时需要修改TXT文档中的语句"E:\Program Files\SAS\SAS System\9.0\sas.exe"为"C:\Program Files\SAS\SAS System\9.0\sas.exe"。

2.保存为TXT格式退出。

3.确定你系统时间是当前时间。

4.将后缀名TXT改为BAT,然后放在方便的位置(比如桌面)。

5.双击BAT文件,注意此时会出现一小块黑屏,此时不要点击!等黑屏过去后,会自动弹出SAS界面。

6.开始你的SAS之旅。

十分感谢nkwilling大人的辛苦编程!其实我完全不会编BAT,都是因为提示找不到sas.exe才现学现卖的……nkwilling大人真是强大的存在啊!

二维码

扫码加我 拉你入群

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

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

关键词:修改程序 Extensions nkwilling Extension Program 时间 程序 SAS

沙发
rdzr 发表于 2009-5-25 17:53:00
以下是引用ingrideagle在2009-5-25 17:16:00的发言:

看了置顶的nkwilling大人写的“[原创]自主开发的可以破解SAS时间的程序 ”一帖,修改了路径之后用在自己的电脑上却出现了问题——提示“windows找不到sas.exe”

怀疑是打开文件的语句有问题,根据自己的情况做了一些修改,现在能用了,好开心!

我修改之后的内容是这样的:

for /f  %%a in ('date /T') do set cdate=%%a
date 2004-05-29
start "" "E:\Program Files\SAS\SAS System\9.0\sas.exe"

@echo off
setlocal enableextensions
echo %time%
call :ProcDelay 500
echo %time%
date %cdate%
goto :EOF

:ProcDelay delayMSec_
setlocal enableextensions
for /f "tokens=1-4 delims=:. " %%h in ("%time%") do set start_=%%h%%i%%j%%k
:_procwaitloop
for /f "tokens=1-4 delims=:. " %%h in ("%time%") do set now_=%%h%%i%%j%%k
set /a diff_=%now_%-%start_%
if %diff_% LSS %1 goto _procwaitloop
endlocal & goto :EOF

==================我是兴奋的分割线============================

搬运nkwilling大人的使用须知:

1.把上面的红色字粘贴到记事本中,然后将以上文档中的语句:date 2004-05-29中的时间2004-05-29改为你的SAS有效时间。如果SAS程序不是E:\Program Files\SAS\SAS System\9.0\sas.exe,如在C:\Program Files\SAS\SAS System\9.0\sas.exe下,此时需要修改TXT文档中的语句"E:\Program Files\SAS\SAS System\9.0\sas.exe"为"C:\Program Files\SAS\SAS System\9.0\sas.exe"。

2.保存为TXT格式退出。

3.确定你系统时间是当前时间。

4.将后缀名TXT改为BAT,然后放在方便的位置(比如桌面)。

5.双击BAT文件,注意此时会出现一小块黑屏,此时不要点击!等黑屏过去后,会自动弹出SAS界面。

6.开始你的SAS之旅。

十分感谢nkwilling大人的辛苦编程!其实我完全不会编BAT,都是因为提示找不到sas.exe才现学现卖的……nkwilling大人真是强大的存在啊!

nkwilling 大人是 SAS 斑竹,当然是相当的强大呀,偶们要好好学习才是!

藤椅
seveseve 发表于 2014-10-18 23:32:05
可是还是不行,依旧弹出框框提示无法启动巴拉巴拉的。。。。。。。求帮助!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 09:48