无法从Vista Windows资源管理器运行CMD脚本


2

我正在运行Vista Home Premium。我试着写一个脚本来做一些简单的自动化....它不起作用!

即使是最简单的脚本,如:

@echo ON
dir .

没有执行,只有一个空的CMD shell从资源管理器启动时弹出。 从cmd窗口没有问题。

这真的很奇怪,我以前从未见过这个(但之前写了很多CMD脚本)

f type cmd文件和bat文件从“%1”%*更改

virusscan完成 - 没有问题

是否有可能已更改的策略设置?有任何想法吗?

Answers:


0

右键单击脚本,单击“以管理员身份运行”


我已经以管理员身份登录。打开的cmd窗口具有管理员权限

你确定吗? blogsdna.com/2168/...
Marcin

它在标题中这样说;)

0

你确定它没有执行吗? 太快了

添加一个 pause 结束后再试一次。


输出与我在虚拟机中的引用不同。我试着在这里找到这个VISTA安装中可能会被破坏的东西。

0

横向思考,试试PowerShell?特别是ISE(集成脚本引擎)GUI。

您甚至可以从内置命令开始,然后逐步使用PowerShell cmdlet。我认为这是“走的路”。


1
问:“我的车没用!”答:“买一架飞机!” - 但+1因为PS是每个人都应该使用的东西。
Phoshi

1
我知道有解决方法,但我认为这是非常错误的。例如。我可以在CMD窗口中运行脚本,但不能像我之前那样多次直接从资源管理器运行。

0

最初,微软打算在Vista中加入一个新的命令shell,但后来决定将新的shell作为一个独立的应用程序。新的应用程序称为Powershell http://technet.microsoft.com/en-us/scriptcenter/dd742419

因此,旧的命令解释程序cmd.exe已经继续使用,尽管版本略高一些。 (Vista版本为6.0,而XP版本为5.1。)标准列表中现在有几个命令,以前仅在支持工具或Server 2003工具中可用。还有一些新命令,它们在下面的列表中用星号表示。 请注意,某些命令可能需要管理员权限。

http://technet.microsoft.com/en-us/library/bb490890.asp


-1

听起来你的环境变量已经腐败了......

打开命令提示符并键入

echo %path%

然后看看会出现什么..如果system32文件夹不在那里;那么你可能想把它放在那里:)


direcho 是shell-builtins,不需要 PATH
Joey
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.