沙盘Sandboxie命令行(Windows)

沙盘程序可以使用dos命令和相关参数完成下列功能。

  • Start启动:在沙盘中运行程序
  • Stop 停止:关闭沙盘程序
  • List列表:显示在闪盘中运行的程序列表
  • Delete 删除:删除沙盘中的内容
  • Reload重载:重新载入沙盘配置
  • Disable Forced Programs禁用强制程序

程序启动

沙盘程序可以根据一个可执行程序的绝对路径和相对路径,在沙盘中运行此程序:

"C:\Program Files\Sandboxie\Start.exe" c:\windows\system32\calc.exe
"C:\Program Files\Sandboxie\Start.exe" calc.exe

两个特例:

在沙盘中运行网页浏览器

"C:\Program Files\Sandboxie\Start.exe" default_browser

在沙盘中运行电子邮件客户端

"C:\Program Files\Sandboxie\Start.exe" mail_agent

“运行任意程序”的窗口:

"C:\Program Files\Sandboxie\Start.exe" run_dialog

从开始菜单运行:

"C:\Program Files\Sandboxie\Start.exe" start_menu

在Start.exe和参数之间插入/box:SandboxName,表示沙盘程序具体的名称(默认:DefaultBox)

"C:\Program Files\Sandboxie\Start.exe" /box:TestBox run_dialog

特例 /box:__ask__使用后需要手动选择沙盘。

参数 /nosbiectrl用于确保在沙盘中运行程序之前不运行Sandboxie Control(主程序窗口):

"C:\Program Files\Sandboxie\Start.exe" /nosbiectrl calc.exe

参数 /silent 用于不显示错误消息:

"C:\Program Files\Sandboxie\Start.exe" /silent no_such_program.exe

参数 /elevate 用于使用Administrator权限运行程序:

"C:\Program Files\Sandboxie\Start.exe" /elevate cmd.exe

参数 /wait 用于等待程序运行完成,返回状态信息:

"C:\Program Files\Sandboxie\Start.exe" /wait cmd.exe

请注意,Start.exe是一个Win32应用程序,而不是一个控制台应用程序,因此系统的“开始”命令是很有用的,这里强制系统等待Start.exe完成:

start /wait "C:\Program Files\Sandboxie\Start.exe" /wait cmd /c exit 9
echo %ERRORLEVEL%
9

The system waits for Start.exe to finish, which in turn waits for “cmd /c exit 9″ to finish, and then the exit status 9 is returned all the way back.

参数顺序任意,例如:

"C:\Program Files\Sandboxie\Start.exe" /box:CustomBox /silent /nosbiectrl MyProgram.exe

程序停止

停止运行一个沙盘中的所有程序:

"C:\Program Files\Sandboxie\Start.exe" /terminate
"C:\Program Files\Sandboxie\Start.exe" /box:TestBox /terminate

如果省略/box:,将终止默认沙盘DefaultBox。


程序列表

显示在一个特定的沙盘中的所有正在运行的程序列表的系统进程ID号

  "C:\Program Files\Sandboxie\Start.exe"  /listpids
  "C:\Program Files\Sandboxie\Start.exe"  /box:TestBox  /listpids

如果省略/box:SandboxName 参数,将列出默认的DefaultBox

显示的输出格式是每行一个进程ID,例如:

    "C:\Program Files\Sandboxie\Start.exe"  /listpids | more
    3
    3036
    2136
    384

注意,Start.exe不是一个控制台应用程序,所以输出不会出现在命令提示符窗口,除非你试用输出结构,如 | more。


删除沙盘中的内容
  "C:\Program Files\Sandboxie\Start.exe"  delete_sandbox
  "C:\Program Files\Sandboxie\Start.exe"  delete_sandbox_silent

参数 /box:SandboxName 要位于Start.exe和删除命令中间。

_silent的删除命令的后缀,表示沙盘忽略任何错误,不显示任何错误消息。

删除操作分为两个阶段:

  • Phase 1 scans the contents of the sandbox and processes files which could pose a problem during the second phase:
    • Junctions (also known as reparse points) are removed.
    • Read-only files and directories are made fully accessible.
    • Files and directories that have very long names are renamed to shorter names.
    • Renames the sandbox to the format __Delete_(sandbox name)_(some random number)_. For example, if the sandbox is DefaultBox, it could be renamed to __Delete_DefaultBox_01C4012345678912.
  • Phase 2 deletes any sandboxes that were processed in phase 1.
    • Sandboxes that were processed in phase 1 are those that have been renamed as described above.
    • More than one sandbox may be deleted in phase 2.
    • By default, the standard system command RMDIR is used to delete the renamed sandbox folder.
    • Alternatively, a third-party delete utility may used.

不同阶段的命令:

  "C:\Program Files\Sandboxie\Start.exe"  delete_sandbox_phase1
  "C:\Program Files\Sandboxie\Start.exe"  delete_sandbox_phase2
  "C:\Program Files\Sandboxie\Start.exe"  delete_sandbox_silent_phase1
  "C:\Program Files\Sandboxie\Start.exe"  delete_sandbox_silent_phase2

重载配置

此命令功能是重新载入沙盘配置,通常用于手动编辑Sandboxie.ini文件后。

  "C:\Program Files\Sandboxie\Start.exe"  /reload

在程序正在运行时使用重载命令不会改变当前效果。


禁用强制程序

下列命令的功能是在沙盘外运行此程序:

  "C:\Program Files\Sandboxie\Start.exe"  /dfp            c:\path\to\program.exe
  "C:\Program Files\Sandboxie\Start.exe"  /disable_force  c:\path\to\program.exe

/dfp 和 /disable_force 是相同的。

此命令的另一个功能是用来禁用强制运行的程序(右击系统托盘中沙盘,选择禁用强制运行程序)。

  "C:\Program Files\Sandboxie\Start.exe"  disable_force

请注意disable_force前没有斜杠,此命令没有对应的取消命令。


官方原文:http://www.sandboxie.com/index.php?StartCommandLine

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值