可以帮忙写一个 windows 脚本吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
0139
V2EX    问与答

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

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

    亲戚家的小孩,玩电脑有点上瘾,才上高中,他爸妈之前装了晚上 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 程序 做好自启动就行
    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     Solana     4753 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 09:50 PVG 17:50 LAX 01:50 JFK 04:50
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86