通常,当我看到要从命令行运行的PHP时,它会在这个#!/usr/bin/env php文件的顶部有这一行...
#!/usr/bin/env php
<?php
// code
?>
Run Code Online (Sandbox Code Playgroud)
我想知道这是仅仅意味着文件在Linux/Unix系统上运行还是在Windows上运行时需要?
我找不到任何方法,例如,以下内容:
cmd.exe /C "script.txt"
换句话说,如果它包含有效的批处理脚本代码,我需要命令提示符(尝试)执行任何扩展名(不一定.bat或.cmd)的文件.我正在寻找类似于Unix shell的行为:
./script.txt
在Unix上,shebang(#!/bin/sh)负责理解该文件实际上是一个脚本,它似乎在Windows .bat或.cmd扩展中扮演相同的角色,表示命令提示符的批处理脚本文件.
是否可以避免这种情况并强制命令提示符解释具有任何名称的文件?
注意:请不要回答:
提供您的文件
.bat或.cmd扩展名.
这不是问题所在.
想在Windows bat文件中插入python代码或运行ipython代码(不在单独的.py文件中).
搜索后,找不到任何解决方案.
编辑:这是为ipython代码(而不是python).