求一个不修改系统时间给软件设置指定时间的软件

查看 54|回复 9
作者:yk2014   
vmware虚拟机里装了某个软件,已经过期,每次使用前需要更改系统时间,不然直接打开虚拟机会导致软件过期,求一个可以给vmware设定指定时间的软件(只能通过给vmware设定指定时间的方式,runasdate软件实测无效)

时间, 软件

Shiliu2713   

https://www.52pojie.cn/forum.php?mod=viewthread&tid=1870926
看看这个可以用吗  
yk2014
OP
  


Shiliu2713 发表于 2025-9-19 16:17
https://www.52pojie.cn/forum.php?mod=viewthread&tid=1870926
看看这个可以用吗

不行,我试了对其他软件有效,但是对vmware无效,谢谢
dlxg   

能不能把你软件发来研究研究额?
jtq1234   


dlxg 发表于 2025-9-19 16:36
能不能把你软件发来研究研究额?

他的题目没说清楚,他是要改VM的时间
yk2014
OP
  


jtq1234 发表于 2025-9-19 16:42
他的题目没说清楚,他是要改VM的时间

对的,是这个意思
太上忘情   

什么系统?win的话关闭时间同步,然后修改回几年前不就行了
jtq1234   

能让你改时间用,已经很不错了。把下面的日期改为你想要的
[Bash shell] 纯文本查看 复制代码
@echo off
setlocal enabledelayedexpansion
:: 备份当前日期
for /f "tokens=1-3 delims=/" %%a in ('date /t') do (
    set current_year=%%c
    set current_month=%%a
    set current_day=%%b
)
:menu
cls
echo 当前日期: %date%
echo.
echo 1. 修改日期为2014年6月1日
echo 2. 恢复为备份的当前日期
echo 3. 退出
echo.
set /p choice=请选择操作(1/2/3):
if "%choice%"=="1" (
    date 06-01-2014
    echo 日期已修改为2014年6月1日
    pause
    goto menu
) else if "%choice%"=="2" (
    date !current_month!-!current_day!-!current_year!
    echo 日期已恢复为!current_month!/!current_day!/!current_year!
    pause
    goto menu
) else if "%choice%"=="3" (
    exit
) else (
    echo 无效输入,请重新选择
    pause
    goto menu
)
yk2014
OP
  


太上忘情 发表于 2025-9-19 16:55
什么系统?win的话关闭时间同步,然后修改回几年前不就行了

你说得很有道理,但是我不想这么做
cioceo   

参考上面的批处理改成静默执行,绑定到计划任务里,
设定发生事件,基本,日志(这里要自己试)
让进虚拟机就执行修改日期
您需要登录后才可以回帖 登录 | 立即注册

返回顶部