如何使我的批处理代码成为我可以在任何地方访问的命令?

马克·德文

可执行文件(例如)findstr.exe放置在\system32文件夹中,并且可以从命令提示符下的任何位置进行访问。但是,使用我的批处理文件之一只能在某些CD中使用。如何在Windows 10上将bat文件转换为命令?

IT暴徒忍者

使批处理脚本像隐式命令一样易于访问的可扩展且简单的方法

  1. 在希望从命令提示符下从“任何地方”访问脚本的系统上创建一个新文件夹,然后在PATH环境变量(例如C:\LinkScripts)中设置此文件夹

  2. 使用MKLink在其他位置链接实际的脚本,并创建一个符号文件链接,将每个脚本链接到您创建并添加到PATH环境变量的新文件夹(请参阅如何设置或更改PATH系统变量?)。

  3. 进行调整后,打开命令提示符的新实例,PATH现在当您键入脚本名称并按Enter时,它将运行您与MKLink链接的批处理文件的批处理文件逻辑


批处理示例

md C:\LinkScripts
mklink C:\LinkScripts\test.cmd C:\Actual\Script\Folder\test.cmd
mklink C:\LinkScripts\pest.cmd C:\Colder\Script\Bolder\pest.cmd
mklink C:\LinkScripts\zest.cmd C:\Different\Script\Shoulder\zest.cmd

结果

现在,您可以打开一个新的命令提示符并运行zesttest无论是否pest带有附加.cmd(或.bat)文件扩展名,它都将运行,无论它们中的逻辑是什么。这将使您能够轻松地为需要以这种方式使用的每个脚本或任何新添加的脚本运行一个简单的命令。


更多资源

  • 如何设置或更改PATH系统变量?

    Windows 10和Windows 8

    1. 在搜索中,搜索,然后选择:系统(控制面板)
    2. 单击高级系统设置链接。
    3. 单击环境变量在“系统变量”部分中,找到PATH环境变量并将其选中。点击编辑如果PATH环境变量不存在,请单击“新建”
    4. 在“编辑系统变量”(或“新系统变量”)窗口中,指定PATH环境变量的值。单击确定通过单击“确定”关闭所有剩余的窗口
    5. 重新打开命令提示符窗口,然后运行您的Java代码。

    Windows 7的

    1. 在桌面上,右键单击“计算机”图标。

    2. 从上下文菜单中选择“属性”。

    3. 单击高级系统设置链接。

    4. 单击环境变量在“系统变量”部分中,找到PATH环境变量并将其选中。点击编辑如果PATH环境变量不存在,请单击“新建”

    5. 在“编辑系统变量”(或“新系统变量”)窗口中,指定PATH环境变量的值单击确定通过单击“确定”关闭所有剩余的窗口

    6. 重新打开命令提示符窗口,然后运行您的Java代码。

    资源

  • MKLink

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我针对LocalDB的代码可以运行,但是在任何地方都看不到数据库

来自分类Dev

我针对LocalDB的代码可以运行,但是在任何地方都看不到数据库

来自分类Dev

自定义代码折叠-我想在任何地方折叠代码(Notepad ++)

来自分类Dev

我们如何使用未存储在任何地方的密码访问数据库

来自分类Dev

我们如何使用未存储在任何地方的密码访问数据库

来自分类Dev

我可以在任何地方获得(相对较新的)Dart稳定版本吗?

来自分类Dev

我可以在任何地方找到Android Studio的崩溃日志吗?

来自分类Dev

如何使批处理脚本从任何地方执行?

来自分类Dev

为什么我必须在任何地方使用静态?以及如何避免?

来自分类Dev

如何从世界上任何地方访问我的ubuntu服务器?

来自分类Dev

我没有在任何地方找到我的错误

来自分类Dev

我在任何地方都找不到如何从项目菜单更改为所有活动的背景颜色的方法

来自分类Dev

我应该在任何地方使用PIMPL吗?

来自分类Dev

为什么Xcode允许我在任何地方声明C变量?

来自分类Dev

安装Android模拟器后,我在任何地方都找不到它

来自分类Dev

Debian 10:在任何地方都找不到rfkill,仍然阻止了我的wifi

来自分类Dev

我怎样才能让球在任何地方跳跃?

来自分类Dev

如何在Nuxt中定义全局变量以在任何地方访问

来自分类Dev

用户专有信息可在任何地方访问。如何保护它?

来自分类Dev

Dagger 2 如何在任何地方访问相同的组件

来自分类Dev

如何在任何地方运行Appimage?

来自分类Dev

在127.0.0.1上托管node.js个人应用程序的安全性如何?可以在我自己的计算机以外的任何地方访问它吗?

来自分类Dev

在Flow中,我可以声明一个函数签名,以便可以在任何地方重用它吗?

来自分类Dev

Firefox是否可以在我可以恢复的任何地方缓存提交的表单内容?

来自分类Dev

如果我以字符串形式生成模型,那么在任何地方都可以在字符串中获取选择器按钮?

来自分类Dev

ASP.NET MVC在任何地方都没有mdf文件...但是我的数据库仍然可以工作吗?

来自分类Dev

我可以使用可在任何地方使用的键盘快捷键来控制系统音量吗?

来自分类Dev

初始化git后,“ ember new”命令失败。是否有详细的日志可以在任何地方查看?

来自分类Dev

SSH端口转发可从任何地方访问我的家用计算机

Related 相关文章

  1. 1

    我针对LocalDB的代码可以运行,但是在任何地方都看不到数据库

  2. 2

    我针对LocalDB的代码可以运行,但是在任何地方都看不到数据库

  3. 3

    自定义代码折叠-我想在任何地方折叠代码(Notepad ++)

  4. 4

    我们如何使用未存储在任何地方的密码访问数据库

  5. 5

    我们如何使用未存储在任何地方的密码访问数据库

  6. 6

    我可以在任何地方获得(相对较新的)Dart稳定版本吗?

  7. 7

    我可以在任何地方找到Android Studio的崩溃日志吗?

  8. 8

    如何使批处理脚本从任何地方执行?

  9. 9

    为什么我必须在任何地方使用静态?以及如何避免?

  10. 10

    如何从世界上任何地方访问我的ubuntu服务器?

  11. 11

    我没有在任何地方找到我的错误

  12. 12

    我在任何地方都找不到如何从项目菜单更改为所有活动的背景颜色的方法

  13. 13

    我应该在任何地方使用PIMPL吗?

  14. 14

    为什么Xcode允许我在任何地方声明C变量?

  15. 15

    安装Android模拟器后,我在任何地方都找不到它

  16. 16

    Debian 10:在任何地方都找不到rfkill,仍然阻止了我的wifi

  17. 17

    我怎样才能让球在任何地方跳跃?

  18. 18

    如何在Nuxt中定义全局变量以在任何地方访问

  19. 19

    用户专有信息可在任何地方访问。如何保护它?

  20. 20

    Dagger 2 如何在任何地方访问相同的组件

  21. 21

    如何在任何地方运行Appimage?

  22. 22

    在127.0.0.1上托管node.js个人应用程序的安全性如何?可以在我自己的计算机以外的任何地方访问它吗?

  23. 23

    在Flow中,我可以声明一个函数签名,以便可以在任何地方重用它吗?

  24. 24

    Firefox是否可以在我可以恢复的任何地方缓存提交的表单内容?

  25. 25

    如果我以字符串形式生成模型,那么在任何地方都可以在字符串中获取选择器按钮?

  26. 26

    ASP.NET MVC在任何地方都没有mdf文件...但是我的数据库仍然可以工作吗?

  27. 27

    我可以使用可在任何地方使用的键盘快捷键来控制系统音量吗?

  28. 28

    初始化git后,“ ember new”命令失败。是否有详细的日志可以在任何地方查看?

  29. 29

    SSH端口转发可从任何地方访问我的家用计算机

热门标签

归档