Shell在指定目录下创建文件(如何使用PowerShell创建一个目录并进入目录读取文件)

2024-05-09 07:10:02 :8

shell在指定目录下创建文件(如何使用PowerShell创建一个目录并进入目录读取文件)

各位老铁们好,相信很多人对shell在指定目录下创建文件都不是特别的了解,因此呢,今天就来为大家分享下关于shell在指定目录下创建文件以及如何使用PowerShell创建一个目录并进入目录读取文件的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文目录

如何使用PowerShell创建一个目录并进入目录读取文件

今天是我学习的第一天哈哈1,指定地址新建目录:如上,一步到位。-path指定地址,-name指定文件名,-type指定directory2,当前地址新建目录:这我发现几个细节:① new-item=New-Item,不知道为啥一定要区分大小写。可能是养成习惯,将来写复杂代码方便查看吧。② 只输入 -name,它自动会问你 Type。这样比较简便,少打字。

怎么用批处理以剪贴板内容为名字在指定目录新建一个文件夹并且打开

不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI/GB2312

《# :cls&echo off&cd /d "%~dp0"&set "current=%cd%"rem 读取剪贴板内容作为名字,在指定目录里新建一个文件夹并且打开该文件夹set #=Any questions&set _=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%_% %z%set "specifiedpath=C:\xxx\指定目录"powershell -NoProfile -ExecutionPolicy bypass "Get-Content -literal ’%~f0’|Out-String|Invoke-Expression"echo;%#% +%$%%$%/%_% %z%pauseexit#》$specifiedpath=($env:specifiedpath).trimend(’\’)Add-Type -AssemblyName System.Windows.Forms;$name=’’;if(::ContainsText()){    $name=’;    $newfolder=$specifiedpath+’\’+$name.trim();    if(-not (test-path -literal $newfolder)){        try{            ::CreateDirectory($newfolder);        }catch{write-host ’Illegal characters’;}    }    Start-Process explorer.exe $newfolder;}else{wrrite-host ’No text’;}

UNIX shell 如何根据多个文件的文件名批量创建文件夹 并将文件复制到相应的文件夹下

你的子目录没有描述清楚,我不确定【开头的“20140121”只是编号,20140121是那个字段?】,这里我把子目录当作是文件名的开始8位处理,如果不对,你自己稍微改下CreateSubDir函数就可以了!#!/bin/sh#创建上级目录function CreateDir{ _g_dir=`echo $1|awk -F’-’ ’{print $3}’` if then mkdir $_g_dir fi}#创建子目录function CreateSubDir{ _l_row=$1 _g_subdir=${_l_row:0:8} if then mkdir $_g_subdir fi}#文件拷贝function CopyFile{ _l_dir="$_g_dir/$_g_subdir" cp $1 $_l_dir}#主函数function main{ cat filename(待读取的文件) | while read line do #创建上级目录 CreateDir $line #创建子目录 CreateSubDir $line #文件拷贝 CopyFile $line done}#调用入口main $*

用批处理bat.如何在指定目录当前日期的文件夹中新建一个文件夹,文件夹的名字为粘贴板内容,并且打开

您可以使用以下批处理脚本实现这个功能:@echo offsetlocalREM 设置要创建文件夹的目录路径set "folder_path=C:\example\%date:~0,4%-%date:~5,2%-%date:~8,2%"REM 检查文件夹是否存在,如果不存在则创建它if not exist "%folder_path%" ( mkdir "%folder_path%")REM 获取剪贴板的内容并将其作为文件夹名称set /p "folder_name=" 《 "con"md "%folder_path%\%folder_name%"REM 打开新创建的文件夹start "" "%folder_path%\%folder_name%"

shell自动创建一个目录abc,且目录下有bin、backup、conf、etc、lib、logs、temp、webapps

可以用vi/etc/rc.conf模式按"a"或"i"命令模式按一下Esc键,然后按Shift+:然后就可以输入wq(保存退出了)

批处理在当前目录的所有子目录中创建文件夹

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI《# :cls@echo offrem 将当前目录里的多个子文件夹下的最后一级文件夹的文件剪切/移动到以上几级文件夹名称连接组合成的字符串命名的新文件夹里mode con lines=3000set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%@% %z%cd /d "%~dp0"powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock (::Default))) -Args ’%~f0’"echo;%#% +%$%%$%/%@% %z%pauseexit#》$self=get-item -liter $args;$path=$self.Directory.FullName;$folders1=@(dir -liter $path|?{$_ -is });for($i=0;$i -lt $folders1.length;$i++){ $folders2=@(dir -liter $folders1}); if($folders2.length -ge 1){ for($j=0;$j -lt $folders2.length;$j++){ $folders3=@(dir -liter $folders2}); if($folders3.length -eq 0){ $newname=$folders2.FullName.substring($path.length+1).replace(’\’,’-’); $newfolder=$path+’\’+$newname; if(-not (test-path -liter $newfolder)){(md $newfolder -force)}; $files=@(dir -liter $folders2}); for($k=0;$k -lt $files.length;$k++){ write-host ($files.FullName.substring($path.length+1)+’ --》 ’+$newname); }; }; }; };};

关于shell在指定目录下创建文件,如何使用PowerShell创建一个目录并进入目录读取文件的介绍到此结束,希望对大家有所帮助。

shell在指定目录下创建文件(如何使用PowerShell创建一个目录并进入目录读取文件)

本文编辑:admin
Copyright © 2022 All Rights Reserved 威海上格软件有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.