看了置顶的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大人真是强大的存在啊!