小编Squ*_*man的帖子

powershell相当于cmd中的“%*”是什么?

如何在 powershell 函数中编写以下 cmd 脚本:

@echo off
C:\bin\command.exe %*
Run Code Online (Sandbox Code Playgroud)

Powershell脚本:

function f{
    [CmdletBinding()] Param()
    # .. Code? ...
}
Run Code Online (Sandbox Code Playgroud)

powershell scripting cmd batch-file

4
推荐指数
1
解决办法
1334
查看次数

Rails CORS:ActionController :: RoutingError(没有与[OPTIONS]“ / batches”匹配的路线):

我正在尝试在Rails中执行跨平台请求。

我的jQuery代码如下:

<script>
    $.ajaxSetup({
      headers: {
        'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
      }
    });
    $(document).ready(function () {
        $('#submit-button').click(function() {
            $.ajax({
                type: "POST",
                url: "http://localhost:3000/batches",
                beforeSend: function(xhr) {xhr.setRequestHeader('X-CSRF-Token', $('meta[name="csrf-token"]').attr('content'))},
                xhrFields: {
                    withCredentials: true
                },
                data: {     
                    batch: {
                      name: $("#name").val(),
                      course_id: $("#course_id").val(),
                      start_date: $("#start_date").val(),
                      end_date: $("#end_date").val(),
                      status: $("#batch_status").val(),
                      }
                },
                dataType: "JSON",
              error: function(error) {
                    console.log(error);
                      },
              success: function(data) {
                         console.log(data);
                         return false;
                      },
            })
        });
    })
</script>
Run Code Online (Sandbox Code Playgroud)

我的控制如下:-

def new
    @batch = Batch.new
    respond_to do |format|
      format.json
      format.html
    end
  end

  def create
    @batch = …
Run Code Online (Sandbox Code Playgroud)

javascript ruby jquery ruby-on-rails

3
推荐指数
1
解决办法
627
查看次数

如何杀死 Windows 2012 服务器中的特定任务

这适用于 Windows 2012 服务器。我正在尝试终止在 cmd 窗口下运行的特定任务。在此处输入图片说明

在这种特定情况下,我想杀死 SWIMAUX。我打开了一个命令提示符,每次使用 taskkill 命令时都会出现以下错误。我怎样才能杀死那个任务?

C:\Siemens\hot_cold_backups>taskkill /f /fi "imagename eq SWIMAUX"

INFO: No tasks running with the specified criteria.


C:\Siemens\hot_cold_backups>taskkill /f /fi "services eq SWIMAUX"

INFO: No tasks running with the specified criteria.
Run Code Online (Sandbox Code Playgroud)

windows cmd

3
推荐指数
1
解决办法
1万
查看次数

Jenkinsfile windows cmd 输出变量参考

我对 groovy 很陌生。在我Jenkinsfile尝试将 windows cmd 输出存储在一个变量中,在下一个命令中使用它,但似乎没有任何效果。这是我得到的最接近的:

    pipeline {
    agent any    
    stages {        
        stage('package-windows') {
            when {
                expression { isUnix() == false}
            }
            steps {             
                script {
                FILENAME = bat(label: 'Get file name', returnStdout: true, script:"dir \".\\archive\\%MY_FOLDER%\\www\\main.*.js\" /s /b")              
                }
                bat label: 'replace content', script: "powershell -Command \"(gc \"$FILENAME\") -replace \"https://my-qa.domain.com/api/\", \"https://my-prod.domain.com/api/\" | Out-File \"$FILENAME\"\""
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我这样做ECHO "$FILENAME"时,我得到的输出是:

C:\Program Files (x86)\Jenkins\workspace\my-ui>dir ".\archive\55131c0d3c28dc69ce39572eaf2f8585996d9108\main.*.js" /s /b 
C:\Program Files (x86)\Jenkins\workspace\my-ui\archive\55131c0d3c28dc69ce39572eaf2f8585996d9108\www\main.16aedaf4c6be4e47266d.js
Run Code Online (Sandbox Code Playgroud)

我只需要main.16aedaf4c6be4e47266d.js在下一个命令中使用的文件名来修改内容。但是在下一个命令中"$FILENAME"是空的。如何将命令输出正确存储在变量中并在下一个命令中访问?

windows cmd jenkins-groovy jenkins-pipeline

3
推荐指数
1
解决办法
2981
查看次数

在bat文件中减去日期

我正在尝试获取开始日期和结束日期。开始和结束数据应相差 1 天。我在从开始日期或结束日期减去或添加时遇到问题。我该怎么做呢?我已经尝试-%1%+%1%.

for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"

set /a y=%dt:~0,4%
set /a m=1%dt:~4,2%
set /a d=1%dt:~6,2%


set subdate=%y%%m:~-2%%d:~-2%

SET START_DATE= %subdate:~0,4%/%subdate:~4,2%/%subdate:~6,2% 00:00 AM
SET END_DATE = %dt:~0,4%/%dt:~4,2%/%dt:~6,2%+%1% 00:00 AM

echo %start_date%
echo %end_date%
echo done
Run Code Online (Sandbox Code Playgroud)

cmd batch-file

2
推荐指数
1
解决办法
2421
查看次数

R今天()错误:找不到函数“今天”

我有一个 R 脚本,它只打印今天的日期。它在 Rstudio 中运行得很好,但是当在批处理文件中设置为任务时,它会产生以下错误

Warning message:
package 'dplyr' was built under R version 3.4.4 
Loading required package: NLP
Warning message:
package 'tm' was built under R version 3.4.4 
Error in today() : could not find function "today"
Execution halted
Run Code Online (Sandbox Code Playgroud)

这是脚本:

library(rvest)
library(dplyr)
library(tm)

yesterday <- today()
yesterday <- gsub("-", "", yesterday, fixed=TRUE)

print(yesterday)
Run Code Online (Sandbox Code Playgroud)

批处理文件:

"C:\Program Files\R\R-3.4.2\bin\R.exe" CMD BATCH --vanilla --slave "C:\Users\mike\Desktop\Make_Task\TEST_YESTERDAY.R"
timeout /t 5
Run Code Online (Sandbox Code Playgroud)

r

2
推荐指数
1
解决办法
4567
查看次数

如何在PowerShell中转义和替换'\'

我们想更换\\\我们的主文件,它可以防止红移上传(更换一次,\\可以没有问题地上传,它会被上传单\,保持原来的客户数据).

我试图取代\\\如下但是在PowerShell中获得了正则表达式错误:

Param(
    [string]$TargetFileName
)

# replace words
$old='`\'
$new='`\`\'

# replace \ to \\ for Redshift upload
$file_contents=$(Get-Content "$TargetFileName") -replace $old,$new
$file_contents > $StrExpFile
Run Code Online (Sandbox Code Playgroud)

错误信息:

+ $file_contents=$(Get-Content "$TargetFileName") -replace $old,$new
+                  ~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (`\:String) []?RuntimeException
    + FullyQualifiedErrorId : InvalidRegularExpression
Run Code Online (Sandbox Code Playgroud)

简单地做-replace '\','\\'也没有用.

我们想将它保存为相同的文件名,但文件大小可能很大,所以如果你有任何更好的想法,也会非常感激.

powershell

2
推荐指数
1
解决办法
281
查看次数

计算文件行数的最快方法

我有一个巨大的 CSV 文件,我想知道其中的总行数。目前我正在使用类似的东西,它工作完美,但速度很慢:

FIND /c ";" FILENAME.csv
Run Code Online (Sandbox Code Playgroud)

但我不知道这是否是迭代 CSV 中所有行的最快方法。有什么建议或者方法可以教教我吗?我的 CSV 文件有超过 100 000 行。

PS:请问你能包括执行时间吗?

谢谢。

batch-file

1
推荐指数
1
解决办法
3547
查看次数

windows调度程序每x分钟运行一个批处理脚本(.bat)?

我试图让 Windows 调度程序每 30 分钟左右运行一个特定的 .bat 脚本,但这些选项只允许每天执行一次。

有没有办法让它每 30 分钟运行一次 .bat 脚本?

batch-file scheduled-tasks

1
推荐指数
1
解决办法
5898
查看次数

为什么 cmd powershell -command 中的最后一行出现错误

'C:\Users\kevin>powershell -Command "$Url = 'http://shared4.info/psequotes/files/2021/stockQuotes_$CurrentDate.csv'"

C:\Users\kevin>powershell -Command "$Path = 'C:\Users\kevin\Desktop\stockQuotes_$CurrentDate.csv'"

C:\Users\kevin>powershell -Command "$WebClient = New-Object System.Net.WebClient"

C:\Users\kevin>powershell -Command "$WebClient.DownloadFile($url, $path)"
You cannot call a method on a null-valued expression.
At line:1 char:1
+ $WebClient.DownloadFile($url, $path)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull'
Run Code Online (Sandbox Code Playgroud)

powershell cmd batch-file

1
推荐指数
1
解决办法
125
查看次数

Tensorflow 中占位符的形状

我在短时间内使用 Tensorflow。这是我的问题:我加载 AlexNet 权重以对其进行微调,所以我给出了 50 的批次。所以我定义了:

# Graph input
x = tf.placeholder(tf.float32, [50, 227, 227, 3])
y = tf.placeholder(tf.float32, [None, 40])
Run Code Online (Sandbox Code Playgroud)

我给出了一批 50 张图像,并希望获得 40 个输出类。

然后我定义了我的模型

class Model:
@staticmethod 
def alexnet(_X, _dropout):
    # Layer 1 (conv-relu-pool-lrn)
    conv1 = conv(_X, 11, 11, 96, 4, 4, padding='VALID', name='conv1')
    conv1 = max_pool(conv1, 3, 3, 2, 2, padding='VALID', name='pool1')
    norm1 = lrn(conv1, 2, 2e-05, 0.75, name='norm1')
    # Layer 2 (conv-relu-pool-lrn)
    conv2 = conv(norm1, 5, 5, 256, 1, 1, group=2, name='conv2')
    conv2 = max_pool(conv2, …
Run Code Online (Sandbox Code Playgroud)

input conv-neural-network tensorflow

0
推荐指数
1
解决办法
2万
查看次数

有没有简单的方法来获取2天前使用批处理脚本CDM的日期?

我正在尝试更改代码,以便使用批处理文件获取两天前的日期.在这个例子中,我今天可以约会

for /f "tokens=2 delims==" %%I in ('wmic os get localdatetime /format:list') do set datetime=%%I
set LogDateTime=%datetime:~0,8%_%datetime:~8,6%
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何修改代码以获取两天前的数据.我不是在寻找PowerShell,也不是任何其他解决方案.我们只能使用批次.

cmd batch-file

0
推荐指数
1
解决办法
848
查看次数

将字符串变量传递给C中包含system()命令的函数

我知道关于这个主题的其他帖子.但在审查了所有这些内容后,我的案例似乎仍然存在问题.

目前我正在使用a Vbscript将字符串转换为语音的"字符串到语音"功能.(spraak.vbs)VBsript保存在与C代码相同的文件夹中.

带有1个参数的`VBscript文件的内容

rem String to speech  
Set spkArgs = WScript.Arguments 
arg1 = spkArgs(0)
set speech =  Wscript.CreateObject("SAPI.spvoice") 
speech.speak arg1
Run Code Online (Sandbox Code Playgroud)

使用sprintf()命令,我将system()命令的总字符串组合在一起.

sprintf(command, "cmd /c spraak.vbs \"Welcome\"");
system(command);
Run Code Online (Sandbox Code Playgroud)

这里使用的代码就像一个魅力.但是当我尝试使用变量作为我的参数时("欢迎").它只说"空".

char text = "\"Welcome\""
sprintf(command, "cmd /c spraak.vbs %s", text);
system(command);
Run Code Online (Sandbox Code Playgroud)

可能是什么问题呢?

完整的C代码如下:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Test\n");
    char text[] = "\"Welcome\"";
    char command[] = "";
    printf("%s\n", text);
         sprintf(command, "cmd /c spraak.vbs \"Welcome\"");
         system(command);
        sprintf(command, "cmd /c spraak.vbs %s", text);
        system(command);
    printf("Test2\n");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c vbscript

0
推荐指数
1
解决办法
74
查看次数