我想创建一个弹出警报,以在每次打开笔记本电脑时记住一些东西。
有人告诉我可以使用蝙蝠/批处理脚本。
我已经尝试过了:
@echo off
echo x=msgbox("Blahblahblah" ,0, "Alert") >> msgbox.vbs
start msgbox.vbs
并且仅当我单击保存在桌面上的文件时它才起作用。但是我不知道该怎么办才能使其在打开笔记本电脑时自动运行。我的意思是,我希望每次打开时都看到弹出消息。
答案 0 :(得分:0)
您的问题的可能答案是:
C:\Users\%UserName%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
中为您的batch-file创建快捷方式。HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
中运行batch-file。"%__AppDir__%taskschd.msc" /s
。由于该网站仅用于代码,并不提供您的研究链接,因此,我将允许您自己研究以上所有内容。
另外,您还可以使用powershell中的batch-file,而不是vbscript :
@Echo Off
Rem Message to display.
Set "message=Blahblahblah"
Rem Window title to display.
Set "caption=Reminder"
Rem Displayed icon. Use either Enumerator or ValueType.
Rem 0 None No symbols.
Rem 16 Error|Hand|Stop White X in a circle with a red background.
Rem 32 Question Question mark in a circle. Do not use, included only for backward compatibility.
Rem 48 Exclamation|Warning Exclamation point in a triangle with a yellow background.
Rem 64 Asterisk|Information Lowercase letter i in a circle.
Set "icon=Information"
Rem Displayed button. Use either Enumerator or ValueType.
Rem 0 OK OK button.
Rem 1 OKCancel OK and Cancel buttons.
Rem 3 YesNoCancel Yes, No, and Cancel buttons.
Rem 4 YesNo Yes and No buttons.
Set "button=0"
PowerShell -NoProfile^
"[Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms')|Out-Null;"^
"[System.Windows.Forms.MessageBox]::Show('%message%','%caption%','%button%','%icon%')"