Javascript 将文件从驱动器F复制到C:\program files中的所有文件夹

Javascript 将文件从驱动器F复制到C:\program files中的所有文件夹,javascript,batch-file,cmd,vbscript,Javascript,Batch File,Cmd,Vbscript,我一直在阅读这个网站上的很多东西,但我似乎找不到满足我需要的答案。。。。切中要害: 我需要将1个文件复制到C:\program filesdir中的所有文件夹中,但是我正在试图找到一种不需要指定完整路径的方法…作为一个粗略的示例,我可以 REN F:\source\*.bat *.exe (或.mp3或.jpg或.vbs等) 上述命令将所有*.bat文件重命名为*.exe文件,而不指定路径 因此,我正在寻找一个类似的命令行在一批移动1个特定的文件到多个文件夹在一个目录没有特定的路径 我尝试了%

我一直在阅读这个网站上的很多东西,但我似乎找不到满足我需要的答案。。。。切中要害:

我需要将1个文件复制到
C:\program files
dir中的所有文件夹中,但是我正在试图找到一种不需要指定完整路径的方法…作为一个粗略的示例,我可以

REN F:\source\*.bat *.exe
(或
.mp3
.jpg
.vbs
等)

上述命令将所有
*.bat
文件重命名为
*.exe
文件,而不指定路径

因此,我正在寻找一个类似的命令行在一批移动1个特定的文件到多个文件夹在一个目录没有特定的路径


我尝试了
%~d0\
%programfiles%
,但似乎没有任何效果……

我仍然不完全理解这个用例,但这里有一些东西可以将文件复制到用户“Program Files”目录下的每个子目录中。一旦确定可以完成预期的复制,请从
Copy Item
cmdlet中删除
-WhatIf

Get-ChildItem -Directory -Path $Env:ProgramFiles |
    ForEach-Object {
        Copy-Item -Path 'C:\src\t t t.txt' -Destination $_.FullName -WhatIf
    }
如果必须从cmd.exe shell运行,请将上面的代码放入扩展名为.ps1的文件中,然后运行:

powershell -NoProfile -File copyit.ps1
注意事项:

使用环境变量
ProgramFiles
很重要,因为实际的目录名可能使用您不知道的语言

写入这些目录时可能存在权限问题。尝试使用
以管理员身份运行


是的,当然有.bat文件脚本的方法可以做到这一点。微软未来的发展方向是PowerShell。不妨现在就开始摸索。

这与JavaScript有什么关系?我没有太多使用JavaScript,但我知道类似的命令行可以在vbscript中使用,就像在批处理文件或cmd中一样,我的一些研究将我带到了.JS中,但我不确定…通常JS(或vbscript)无法访问文件系统或操作系统,这里的环境是什么?因为在现代Windows操作系统中,
%ProgramFiles%
是受保护的位置,所以您需要能够以管理员身份运行此批处理文件(这不一定与拥有管理员帐户类型相同)。如果您真的疯狂到想要在该受保护位置内的每个目录上执行此操作,则需要首先确认您的最终用户可以作为管理员运行此批处理脚本。执行此操作的用例是什么?在我的%ProgramFiles%目录下有17384个目录。你真的想把一个文件放到每个目录中吗?请参阅我上面的评论,了解我为什么要使用这种文件。。。我会在我自己的电脑上使用它来恢复所造成的损坏,而无需重新格式化(在这种情况下,我必须这样做,因为我的备份不可用。)我一定误解了这个网站的意义,并表示歉意!我知道如何以管理员身份运行,但仍然给我拒绝访问的错误,-whatif attached提供的代码可以正常工作,但一旦删除,即使权限提升,我的访问也会被拒绝…为了手动将文件复制到这些目录中,您采取了哪些步骤?通常我会创建一个批处理文件xcopy F:\file.exe“C:\program files\Microsoft office”我想我可以在我的情况下这样做,因为我在自己的电脑上使用它,我只是希望一次点击就可以轻松完成键入操作。使用
XCOPY
时是否存在权限问题?