我有一个脚本,我需要以管理员身份运行,就像我右键单击cmd.exe并单击以管理员身份运行一样.
目前这就是我所拥有的:
Call WSHShell.Run("cmd.exe /K netdom renamecomputer ... end code")
Run Code Online (Sandbox Code Playgroud) 如果这有任何意义,我试图加倍延迟扩张.这就是我想要的.
set var1=hello
set var2=var1
set var3=var2
echo %!%var3%!%
Run Code Online (Sandbox Code Playgroud)
然后hello显示.这不是我的实际代码,而是我需要它如何工作的一个例子.
因此,我尝试在Mac上执行Shell脚本(.sh),但遇到了麻烦。因此,对于每个文件,我都希望对其进行复制并将其转换为另一种类型(。少到.css)。我已经知道该怎么做:
lessc fileToConvert.less destinationOfConvertedFile.css
Run Code Online (Sandbox Code Playgroud)
现在我的问题是将其集成到一个循环中(循环一个文件夹中的所有文件)。我尝试过,但似乎没有任何效果:
alias proj="cd /Users/maxwell/Documents/WebStorm"
for /D /r %%G in * DO Echo We found %%G
Run Code Online (Sandbox Code Playgroud)
我尝试将其作为测试,但即使这样也不起作用。有任何想法吗?
我正在尝试使用批处理文件编辑注册表值,这是我目前拥有的:
@echo off
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer" /v "1" /t REG_SZ /d "DisableThumbsDBOnNetworkFolders" /f
pause
Run Code Online (Sandbox Code Playgroud)
这就是我要编辑的内容:[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\ Explorer]
DisableThumbsDBOnNetworkFolders REG_DWORD 0x00000001
Run Code Online (Sandbox Code Playgroud)
我想将该值设置为 1 (0x00000001)(默认为 0x00000000)但我的 cmd 文件创建了另一个名为 DisableThumbsDBOnNetworkFolders 的值。我做错了什么?
我想枚举一个变量:
$x = 0
Do
$x+=1
$Day$x = True
Until $x = 7
Run Code Online (Sandbox Code Playgroud)
以上返回语法错误$Day$x(因为它只应该在命令中看到一个变量).所以基本上,我想要$Day1 = True,$Day2 = True等等等等.有没有办法实现这个目标?