我是批处理编程的新手,我想删除我的文件名中的最后一个字符.
10_myfile_12345_6789.txt
11_myfile_12345_0987.txt
Run Code Online (Sandbox Code Playgroud)
我想删除我的文件名的最后4位数我怎么能这样做?
我试过这个
@echo off
setlocal enabledelayedexpansion
set X=3
set FOLDER_PATH=
pushd %FOLDER_PATH%
for %%f in (*) do if %%f neq %~nx0 (
set "filename=%%~nf"
ren "%%f" "!filename!%%~xf"
)
popd
PAUSE
Run Code Online (Sandbox Code Playgroud)
但它删除了第一个和最后一个角色,我也只在这里看到了这个,我仍然很困惑这是如何工作的
我正在自学php,我正在创建一个示例测试站点,让用户输入文件代码,用于确定要下载的文件夹的文件路径.我下面的代码只下载一个文件.我现在想要的是下载并压缩整个目录.请帮忙.先感谢您
<h3>Search Client File</h3>
<form method="post" action="#" id="searchform">
Type the Image Code:<br><br>
<input type="text" name="icode">
<br>
<input type="submit" name="submit" value="Search">
</form>
<?php
$fcode=$_POST["icode"];
if (!empty($fcode))
{
$file="/var/www/website/$fcode.tif";
if (file_exists($file))
{
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
ob_end_flush();
readfile($file);
}
else
{
echo "The file $fcode.tif does not exist";
}
}
else
{
echo "No Values";
}
?>
Run Code Online (Sandbox Code Playgroud)