我试图让下面的脚本,这是在Powershell,转换为可执行文件.bat文件。其基本思路是,我有一堆文件,其中文件名存在3个部分组成的:Powershell可执行.bat
1部分:TKSYSTEMID
第2部分:变量名
第3部分:年月日HHMM
所以一个简单的例子看起来像:TKSYSTEMID NOTES YYYY MM DD HHMM
我正在寻找一个.bat文件,它可以用用户提示输入的内容替换TKSYSTEM ID和YYYY MM DD HHMM。
PowerShell脚本我至今是:
$NEWSYSTEMID = Read-Host -Prompt 'Please input SEJ SYSTEM ID'
Write-Host "Changing TKSYSTEMID to '$NEWSYSTEMID'"
dir | Rename-Item -NewName {$_.name -replace 'TKSYSTEMID',$NEWSYSTEMID}
$NEWDATETIME = Read-Host -Prompt 'Please input the upload date and time'
Write-Host "Changing YYYY MM DD HHMM to '$NEWDATETIME'"
dir | Rename-Item -NewName {$_.name -replace 'YYYY MM DD HHMM',$NEWDATETIME}
有人能这么好心给我如何转换这种或为此提供一个蝙蝠脚本?这将意味着世界。
为什么如果您有PowerShell脚本需要批处理文件?批处理文件是旧的Windows命令提示符的脚本。 PowerShell是新的(也是更好的)命令提示符。这两种脚本都是可执行的。 –
对不起,我不知道,PowerShell可以做一个可执行文件。我只需要一个简单的选项来双击并运行提示来重命名文件,但是现在它的方式似乎无法使其成为可执行文件。 (我没有很多这些东西的知识,所以我来这里寻找建议哈哈) –
可能重复[有没有什么办法使双击.ps1文件的PowerShell脚本工作?](http:// stackoverflow .com/questions/10137146/is-there-any-way-make-powershell-script-work-by-click-ps1-file) –