windows - 我可以通过双击阻止执行 Windows 批处理文件吗?

标签 windows batch-file

是否可以设置 Windows .BAT 文件,以便在从 CMD 调用时可以执行,但当有人双击时不运行点击文件?

最佳答案

环境变量 %cmdcmdline% 包含用于启动 CMD.exe 的命令行。如果批处理文件是通过在资源管理器中或桌面上单击启动的,它将是:

C:\Path\To\cmd.exe /c ""c:\path\to\batch\file.bat" "

批处理文件的完整路径也可以在批处理文件本身中作为 %~f0 访问,以与该变量进行比较。

关于windows - 我可以通过双击阻止执行 Windows 批处理文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54599817/

相关文章:

windows - 如何在控制台窗口中输出窗口标题列表?

c - 无法打开 handle

windows - PowerShell - 调用在另一个函数中创建的函数

windows - 用读取文本文件的for循环替换多行批处理文件

windows批处理文件编译并运行scala脚本

windows - 使用新项目创建目录的竞争条件?

windows - GitKraken 推送失败,隐私限制

batch-file - 可以使用 %* 将值分配给批处理文件中的列表或数组吗?

powershell - Powershell入门帮助-重写旧的BAT + SQL文件

windows - 如何使用批处理文件杀死特定的VBScript?