使用路径变量为FTP用户移动带有空格的文件

时间:2019-04-23 23:24:48

标签: powershell move

我有一个脚本,当用户下载随机文件时,该脚本将在ftp服务器上运行,该脚本在将文件下载到备份文件夹后应将其移动。 每个用户在服务器上都有自己的目录路径,每个用户都有一个备份文件夹。 如果文件名中没有空格,我当前的脚本可以将随机文件移动到用户备份文件夹中。 但是,如果文件名包含空格字符,则不会移动文件。

我想通过将空格移动到用户备份文件夹来解决文件名的问题

如果源路径包含单词“ pickup”,我会将源路径解析为变量,然后将源路径解析为destpath,将“ pumpup”替换为“ backup”以定位备份目录

示例路径: %root-DIR%\%userdir%\ pickup \ somefile %root_DIR%\%userdir%\ pickup \一些文件 %root_DIR%\%shared_dir%\ pickup \ somefile %root_DIR%\%shared_dir%\ pickup \ some文件

在路径变量和

周围加引号
    ## Assign source file full path argument to variable
    $SrcFullPath = $args[0]
    $DestFullPath = ""

    ## Does srcfullpath contain the word 'pickup'? Only action if true

    If($SrcFullPath.contains('pickup')) {
        $DestFullPath = $SrcFullPath -replace 'pickup', 'backup'
        Move-Item -path $SrcFullPath -destination $DestFullPath -force
    } 

用户下载文件时希望移动带有空格的文件

0 个答案:

没有答案