V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
0139
V2EX  ›  问与答

可以帮忙写一个 windows 脚本吗?

  •  
  •   0139 · 2018-08-05 16:18:30 +08:00 · 5742 次点击
    这是一个创建于 2337 天前的主题,其中的信息可能已经有所发展或是发生改变。

    亲戚家的小孩,玩电脑有点上瘾,才上高中,他爸妈之前装了晚上 10 点多自动关机的软件,结果太明显了小孩闹的不行。我想是不是可以写一个隔段时间自动断网,隔几分钟恢复的脚本,这样就不想玩了。

    下午试着写.bat 脚本,结果关闭网络 /改 dns 的命令要管理员权限,并且不能在后台默默的运行,总有一个窗口出来。。

    想请问 v 站大神能不能帮忙写一个脚本,或者指点一下该怎么做,先谢谢了。


    ps. windows xp 插网线上网的,不需要拨号

    76 条回复    2018-08-06 23:03:37 +08:00
    alvin666
        1
    alvin666  
       2018-08-05 16:26:09 +08:00 via Android   ❤️ 9
    玩的什么游戏?直接定时 kill 进程就行,写好以后扔到 startup 文件夹里面

    不过这种方法很容易让小孩怀疑到家长啊。。。
    且这样说明对这个小孩失去了控制,这次玩游戏你写个脚本可以解决,下次抽烟喝酒黄赌毒呢?不是长久之计,建立良好的沟通渠道才是正解
    xfspace
        2
    xfspace  
       2018-08-05 16:31:11 +08:00 via Android   ❤️ 1
    XP 没有 UAC。。
    cmd.exe 能用 vbscript 静默运行
    bzq2810
        3
    bzq2810  
       2018-08-05 16:35:52 +08:00 via iPhone
    路由器上可以手动断啊
    0139
        4
    0139  
    OP
       2018-08-05 16:38:07 +08:00   ❤️ 1
    @alvin666 他爸妈挺耐心地和小孩沟通的,也没有说粗暴的打一顿完事,但是现在正值叛逆期听不进去,所以现在也在想各种办法。小孩对电脑挺感兴趣的,没有玩游戏,最近在学怎么做网页(偷偷买了一个域名准备给女朋友做个网站)。成绩比较优秀,父母对他期望比较高,况且这些高考不考,还是想让他大学后再学。
    imn1
        5
    imn1  
       2018-08-05 16:41:12 +08:00
    买个 ASUS 路由器,然后有手机 APP,用手机控制更方便,毫无痕迹
    peterpei
        6
    peterpei  
       2018-08-05 16:43:37 +08:00 via Android
    @0139 怎么感觉和我以前差不多,除了没女朋友,不玩游戏以外吧
    0139
        7
    0139  
    OP
       2018-08-05 16:44:14 +08:00
    @xfspace 我用 vbs 静默运行,但获取管理员权限时候还是会弹窗出来

    hiderun.vbs
    --------------
    Set ws = CreateObject("Wscript.Shell")
    ws.run "cmd /c D:\Desktop\ntwk.bat",vbhide


    ntwk.bat
    --------------
    @echo off
    title 获取管理员权限
    mode con cols=100 lines=20
    color 3f

    :: 开始获取管理员权限
    setlocal
    set uac=~uac_permission_tmp_%random%
    md "%SystemRoot%\system32\%uac%" 2>nul
    if %errorlevel%==0 ( rd "%SystemRoot%\system32\%uac%" >nul 2>nul ) else (
    echo set uac = CreateObject^("Shell.Application"^)>"%temp%\%uac%.vbs"
    echo uac.ShellExecute "%~s0","","","runas",1 >>"%temp%\%uac%.vbs"
    echo WScript.Quit >>"%temp%\%uac%.vbs"
    "%temp%\%uac%.vbs" /f
    del /f /q "%temp%\%uac%.vbs" & exit )
    endlocal
    :: 完成获取,下面可以开始写你自己的代码了
    netsh interface set interface "WLAN" disabled
    guochengjie
        8
    guochengjie  
       2018-08-05 16:45:07 +08:00 via Android
    路由器应该有这功能吧
    SorcererXW
        9
    SorcererXW  
       2018-08-05 17:00:28 +08:00
    都高中生了,你这点小伎俩应该能被他看出来的
    就算他没办法,今天你能在家里给他动点手脚,明天他也能上网吧去打游戏
    asdasdkla
        10
    asdasdkla  
       2018-08-05 17:06:23 +08:00 via Android
    现在的小孩比你聪明
    Quarter
        11
    Quarter  
       2018-08-05 17:18:19 +08:00 via iPhone
    靠这样的方法感觉已是无计可施,沟通不是说给你听然后你服从,建议还是从沟通入手,并且合理分配时间,学习嘛,就是全天学习,能做到 100%吗?估计全天学习 10%都有可能,所以主要的还是时间划分+效率结合,空点时间做点课外事情也确实没什么不可以的
    shpdnx
        12
    shpdnx  
       2018-08-05 17:19:20 +08:00 via Android
    转移兴趣点 培养小孩的兴趣,男生 篮球,健身,绘画……
    CoderHugo
        13
    CoderHugo  
       2018-08-05 17:27:43 +08:00   ❤️ 2
    换移动宽带吧
    takato
        14
    takato  
       2018-08-05 17:38:34 +08:00
    我觉得还是要多沟通
    这种靠控制的方法,弊端多多
    Laynooor
        15
    Laynooor  
       2018-08-05 17:45:19 +08:00 via Android
    这种方法治标不治本,沟通一下谈好每天可以玩多久,和为什么限制他玩电脑(比如近视,学习,etc )。
    晓之以理动之以情,从孩子的角度思考(我知道游戏很好玩,我也理解你想多玩几个小时的心情 etc )
    easylee
        16
    easylee  
       2018-08-05 17:50:50 +08:00
    高中还不讲道理,基本改不过来了。
    只能让他上社会吃了亏才知道父母的好。

    另外楼主的做法不大妥,现在不让玩电脑就已经是闹了,要是断网啥的正在玩 LOL 之类的,估计他能和父母干起来。
    cjpjxjx
        17
    cjpjxjx  
       2018-08-05 17:55:23 +08:00 via Android
    这样做的结果就是,他学会了重装系统
    des
        18
    des  
       2018-08-05 17:57:07 +08:00 via Android
    我就搞不懂了,为什么过一阵子,就冒出来觉得能用技术解决所有事的人。

    清楚的告诉你,做这个就是白费劲,现在的小孩都鬼精鬼精的
    xfspace
        19
    xfspace  
       2018-08-05 18:07:39 +08:00 via Android
    @0139 ! X ! P !没!有! U ! A ! C !
    t6attack
        20
    t6attack  
       2018-08-05 18:10:26 +08:00
    然后电脑不玩了,开始玩手机。然后迷上了看直播,然后给主播巨额打赏,然后家长愤怒的声讨直播平台"为什么允许未成年人消费"要求退钱。
    OhYee
        21
    OhYee  
       2018-08-05 18:11:52 +08:00 via Android
    都会做网站了,说明也是有一定技术了。
    考这种技术来对付他,我觉得只会让他学更多技术
    至少我初中被逼着学会了 pe 进系统改东西啥的。

    要不试试让他去搞 oi 吧,说不定 3 年后就是一个算法大佬呢
    coderfox
        22
    coderfox  
       2018-08-05 18:11:56 +08:00 via Android
    @0139 #7
    可以把脚本用计划任务呼起,这样可以直接设置计划任务时授予管理员权限,执行时就不会弹框询问。
    iloxmn
        23
    iloxmn  
       2018-08-05 18:14:36 +08:00 via Android
    好奇 XP 上还能玩什么游戏如此沉迷
    RqPS6rhmP3Nyn3Tm
        24
    RqPS6rhmP3Nyn3Tm  
       2018-08-05 18:17:21 +08:00 via iPhone
    这年头连小屁孩都有女朋友了,心酸
    saran
        25
    saran  
       2018-08-05 18:21:32 +08:00
    装个家长管理程序不就好了。
    chenry
        26
    chenry  
       2018-08-05 18:26:01 +08:00
    让他玩吧,高中已经识字了,也会算账了,毕业进工厂打工就行了。
    P.S. 我司现在招产线工人已经是本科起步了。
    james2013
        27
    james2013  
       2018-08-05 19:07:20 +08:00
    vbs 格式就不会弹窗,加上定时任务
    redapple02041
        28
    redapple02041  
       2018-08-05 19:08:52 +08:00
    @0139 #7 xp 怎么可能会有管理员弹框,你该不会把 vista 或者 win7 经典模式看成 xp 了吧
    xenme
        29
    xenme  
       2018-08-05 19:11:04 +08:00 via iPhone
    计划任务 system 账号执行,修改静态路由就行了。bat 或者 ps 都行
    yingfengi
        30
    yingfengi  
       2018-08-05 19:13:16 +08:00 via Android
    看了 4 楼,感觉挺好的,算是兴趣,又不是瞎玩
    loading
        31
    loading  
       2018-08-05 19:14:39 +08:00 via iPhone
    建议买个几十的小米路由,手机远程,想停网就停网,毫无破绽。
    Chan6
        32
    Chan6  
       2018-08-05 19:21:00 +08:00
    明明不是技术问题,强行用技术解决,会不会适得其反。

    高中了,你什么限制他找不到解决办法?实在不行去网吧总行吧。
    qq292382270
        33
    qq292382270  
       2018-08-05 19:30:07 +08:00   ❤️ 1
    这种揍一顿就好了.一家人不要玩阴的.
    kokutou
        34
    kokutou  
       2018-08-05 19:32:46 +08:00 via Android
    高中还这个样子。。。教育不行啊。


    这不是技术问题。
    scg16
        35
    scg16  
       2018-08-05 19:37:24 +08:00
    没有玩游戏,最近在学怎么做网页(偷偷买了一个域名准备给女朋友做个网站)
    Meli55a
        36
    Meli55a  
       2018-08-05 19:38:58 +08:00
    参照 33 楼
    bearqq
        37
    bearqq  
       2018-08-05 20:00:59 +08:00 via Android
    想起以前写过一个程序,11 点准时关机,一排 at 命令每 5 分钟一次。
    限制目标是我妈。
    imn1
        38
    imn1  
       2018-08-05 20:30:53 +08:00
    其实根据#4 所说的情况,我是家长的话,顺带教他项目管理,时间计划、甘特图,然后要他按计划执行任务
    xd314697475
        39
    xd314697475  
       2018-08-05 20:54:10 +08:00   ❤️ 1
    @0139

    技术上最简单的阻止游戏运行的方法

    1.以 lol 为类
    https://zhidao.baidu.com/question/92940739.html

    2.另一个教程
    https://jingyan.baidu.com/album/59a015e34c0f73f7948865eb.html?picindex=8

    但是我认为这种禁止游戏的方法治标不治本
    他转玩其他游戏怎么办,转玩手游怎么办,去网吧怎么吧
    input2output
        40
    input2output  
       2018-08-05 21:19:06 +08:00
    安装 Linux 系统 :)
    就算是写脚本感觉也更好写
    muzhidianzi
        41
    muzhidianzi  
       2018-08-05 21:59:42 +08:00   ❤️ 1
    高中时是电教委员 班里同学总在晚自习玩电脑 试着写了 bat 控制 也是从 bat 走上代码之路的 萌新代码献丑了

    @echo off
    set "t=%time:~0,2%%time:~3,2%"
    if %t% leq 600 goto C
    if %t% leq 2200 goto A
    if %t% leq 2359 goto C
    goto A
    :A
    devcon enable *DEV_03EF*
    ::正常时间 启用网卡
    ::具体名称因设备而异 可在任务管理器查看
    at 21:00 start E:\HOST\systemsleep.exe
    at 22:00 shutdown -s -t 0
    ::添加定时断网死循环+定时关机任务
    exit
    :C
    devcon disable *DEV_03EF*
    ::禁用网卡
    start E:\HOST\flase.bat
    ::启动弹框+60 秒倒计时关机脚本
    exit

    用一款 bat 转 exe 的工具转成不可见 exe 程序 做好自启动就行
    wdv2ly
        42
    wdv2ly  
       2018-08-05 23:14:06 +08:00 via Android
    都买域名做网页了,你还想对他电脑动手脚?分分钟就给你查出来了
    mogami18
        43
    mogami18  
       2018-08-05 23:30:03 +08:00
    高中生不小了
    veightz
        44
    veightz  
       2018-08-06 00:07:38 +08:00
    让他找个女朋友或者骗他去学写代码+_+
    Vinty
        45
    Vinty  
       2018-08-06 00:07:49 +08:00
    都买域名做网页了,为什么还用 xp,是准备做个 ie6 兼容的吗
    UnixCRoot
        46
    UnixCRoot  
       2018-08-06 00:21:01 +08:00 via Android
    给网关随意写个 Mac 地址咋样 自己给自己 arpspoof
    crab
        47
    crab  
       2018-08-06 00:35:09 +08:00
    高中生还要管?
    msg7086
        48
    msg7086  
       2018-08-06 04:55:10 +08:00   ❤️ 2
    成绩比较优秀,没有玩游戏,学习做网页,找了女朋友,买了域名。
    父母对他期望高,剥夺他的爱好,斩断他的未来,毁了他的恋爱,真是太棒了,中国好父母啊。
    iPhone8
        49
    iPhone8  
       2018-08-06 07:01:15 +08:00
    高中还小孩儿???高中还需要这样子管???
    az402
        50
    az402  
       2018-08-06 08:11:57 +08:00
    @veightz 楼主补充了
    这孩子在学写代码,给女朋友做网站
    感觉过两天就要来 v 站发帖了
    “一个高中生做的 xxxxx ”
    23333333333333333
    sth2018
        51
    sth2018  
       2018-08-06 09:04:55 +08:00   ❤️ 2
    没有玩游戏,最近在学怎么做网页(偷偷买了一个域名准备给女朋友做个网站)

    我觉得不应该管,他是在学习,而且兴趣是最好的老师,他对编程感兴趣是件好事。
    真正的问题是叛逆,是父母与孩子之间的缺少沟通。还是劝父母对这件事有个正确的理解,与孩子好好沟通。
    我深有体会,我初中高中就是对电脑感兴趣,但不怎么玩游戏,大学学了计算机还被亲戚敲打过以后不好找工作。
    tutustream
        52
    tutustream  
       2018-08-06 09:37:34 +08:00
    逼他去网吧
    Canrz
        53
    Canrz  
       2018-08-06 09:49:14 +08:00
    @chenry #26 进工厂到不至于。成绩比较优秀,没有玩游戏,学习做网页,找了女朋友,买了域名,这些已经领先绝大多数同时期的高中生。
    UnknownR
        54
    UnknownR  
       2018-08-06 10:03:14 +08:00
    xp 的话没有 powershell 但同样没有 uac,可以写个 bat 脚本用 netsh interface ip set 来设置 IP,再用 taskschd 来 track,检测到游戏客户端的进程运行,等待 xx 秒,然后更改 IP
    Trumeet
        55
    Trumeet  
       2018-08-06 10:05:43 +08:00 via Android
    可以直接用 Windows 任务计划?
    chenry
        56
    chenry  
       2018-08-06 10:08:42 +08:00
    @Canrz 如果他知道自己想干什么,也知道自己在干什么,就让他玩去吧,即使把电脑限制了,他终有其它的方法(网吧、玩手机),与其行为上限制,不如去引导他。给他买本书吧,《自控力》。
    frittle
        57
    frittle  
       2018-08-06 10:16:11 +08:00
    10 点多自动关机的软件…… 他都高中生了不会自己杀掉软件进程或取消系统预设执行么?……

    既然他不是玩网游,估计偶尔断线几分钟这种,虽然会影响他的心情,但不至于让他自己关机,所以应该没太大用处。
    isevenfox
        58
    isevenfox  
       2018-08-06 10:24:31 +08:00
    拉个长城宽带吧。。。
    MithrandirW
        59
    MithrandirW  
       2018-08-06 10:30:17 +08:00
    不是好事吗,为什么要阻止
    minamike
        60
    minamike  
       2018-08-06 10:50:34 +08:00
    我觉得只要成绩没有下滑到一落千丈的地步的话不用太担心吧
    fuge
        61
    fuge  
       2018-08-06 10:52:00 +08:00
    上域控和组策略吧
    abclearner
        62
    abclearner  
       2018-08-06 11:01:32 +08:00
    我靠 沉迷电脑 不是在网游 而是在做网站学技术 这不是好事吗 这将来会是一个百万富翁
    而你们现在想要扼杀人家 你们脑子在想什么呢
    宜疏不宜堵
    好好跟他沟通 说学历虽然是一张废纸 但是现实中的废人还会看这张废纸的 所以至少保证能考上大学
    把 tcp/ip,前端, 后端的书或网站或公开课甩他面前 尽情地学吧
    goodryb
        63
    goodryb  
       2018-08-06 11:04:05 +08:00
    这明显不是技术问题,好好谈谈,这才是最重要的
    jason19659
        64
    jason19659  
       2018-08-06 11:07:46 +08:00
    c 语言写个进程在后台跑吧。。就叫 svchost.exe
    luffysup
        65
    luffysup  
       2018-08-06 11:29:11 +08:00
    只要换个 2g 内存 妥妥的不想玩了
    BB9z
        66
    BB9z  
       2018-08-06 12:36:16 +08:00
    Windows 管理员权限静默可以用计划任务。
    TestName
        67
    TestName  
       2018-08-06 13:13:09 +08:00 via Android
    为什么要这样做,这和马克思的伪军有什么区别,个人认为对于小孩或者说孩子的教育最好的就是引导,让孩子自己选择。国内现在这样的状况难道就没有国人的原因吗?
    nciyuan
        68
    nciyuan  
       2018-08-06 13:56:57 +08:00 via Android   ❤️ 2
    @loading @0139 @guochengjie 推荐修改 MTU 值,这玩意它们肯定不学,还有这种人也不会,MTU 最好和网关和电脑都对不上,比如可以从 1500 改成极高或极低,网络卡封包是一定的了,然后同时安装 360 和金山,开启两家的 XP 盾甲,然后在改 DNS 到 8.8.8.8 和 1.1.1.1,国外 DNS 卡顿于无形
    WAN 口速度强制设定 10Mbps 全双工 /半双工 /单工,不需要任何协商。
    一般情况下这种行为不需要对电脑和路由器进行破坏,同时隐秘的一匹
    如果路由器功能比较好,比如 tp/腾达之类的,先给路由器 DHCP 管理处给电脑网卡 MAC 绑定一个固定地址,然后定时 ip 限速,也有的叫流量策略
    最后买主机没啥用,WordPress 五分钟教你装完,免费主机推荐使用 CnHostAsia(˘̩̩̩ε˘̩ƪ)
    域名,免费域名推荐使用 Freenom(≖_≖ )
    工信部改革后网站从购买到上线 25 天必 OK,包括备案和 CNNIC 域名审核,公安局网安备案
    现在还在用这种东西只能说太........
    MrCurly
        69
    MrCurly  
       2018-08-06 14:04:54 +08:00 via iPhone
    可以从路由下手,来一个 QoS
    nciyuan
        70
    nciyuan  
       2018-08-06 14:16:42 +08:00 via Android
    @CoderHugo 天机呀
    @cjpjxjx 路由器的力量
    @des 不是所有人都有你想象的那么坏
    @xfspace 楼主代码来源于百度,应该╮( •́ω•̀ )╭
    @t6attack 思想危险
    @OhYee Click to run 和 SiteBuilder 了解一下,现在这个东西真的很简单,重在内容、功能和访客。这个年龄段可以尝试 NOIP
    @saran 百度一下绿坝怎么删,联想保护卡怎么删,方正保护卡怎么删,影子系统怎么删之类的
    @qq292382270 @kokutou 这一看就是家长教育的缺失
    @wdv2ly 现在的东西真的很简单
    @msg7086 (Y(^_^)Y)谁让大家都是中国人呢,反正在这种社会体制下,这种家长就只认分数,家长想当 Administrator,或者 System 级别,然后想把学生放到 guest 级别,不可救药的家长多了,所以有人说穷人越穷,富人越富,不再来一次文革真是亏待这种家长了
    moresteam
        71
    moresteam  
       2018-08-06 15:40:28 +08:00
    一锤子把电脑砸了
    killerv
        72
    killerv  
       2018-08-06 15:52:32 +08:00
    这个用技术手段解决不太好吧,我觉得这孩子还不错呀,不是沉迷游戏那种,应该好好引导一下。
    marcong95
        73
    marcong95  
       2018-08-06 17:19:47 +08:00
    既然他是自学网站的话,你确定是一个脚本就能干涉的么?不过也好,一个脚本都解决不了也不是那么适合当码农就是了
    czk1997
        74
    czk1997  
       2018-08-06 17:24:29 +08:00
    写成服务呗,开机自动运行的服务。我记得任务计划也能制定运行用户,你把用户改成管理员好咯~要是想高端点,你甚至可以写成驱动挂 hoot ……还有搞路由劫持,现在路由都有家长控制了吧,方法多的是。
    不过他在学网页你不如提供些相关引导了,比如我就是 Angular 从入门到放弃,前端感觉好难啊……
    qq292382270
        75
    qq292382270  
       2018-08-06 19:24:40 +08:00
    @nciyuan 一个个 @,我还以为你是楼主了.. 简单粗暴的解决,这就叫家长教育的缺失了? 很好,观点不同,莫回
    panzhc
        76
    panzhc  
       2018-08-06 23:03:37 +08:00
    有这功夫帮他一起做完网站,或者出谋划策,用电脑时间就减少了。另外,既然玩电脑目的是做网站,做网站目的是女朋友,那应该直接进行情感方面的教育啊,培养好的恋爱价值观。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2487 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:40 · PVG 23:40 · LAX 07:40 · JFK 10:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.