[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] [已解决]如何以拖放文件到批处理上执行在文件名前加上指定的字符?

本帖最后由 pcl_test 于 2017-8-7 20:30 编辑

想制作这样一个批处理,拖动某文件(可能是好几个文件,而且有可能是文件夹,有可能是JPG格式的图片)在此批处理图标上,则自动在这些文件名称上加上指定的字符(字符不是固定的,能在跳出来的批处理窗口上自己输入)。
1

评分人数

本帖最后由 ivor 于 2016-3-11 14:24 编辑

回复 1# 6232333

Python支持任意多文件,多文件夹拖拽改名
  1. # -*- coding: utf-8 -*-
  2. import sys, os
  3. s = input('输入要添加的字符:')
  4. [os.renames(i,os.path.dirname(i) + '\\' + s + os.path.basename(i)) for i in sys.argv[1::]]
复制代码
1

评分人数

#&cls&@powershell "Invoke-Expression ([Io.File]::ReadAllText('%~0',[Text.Encoding]::UTF8))" &pause&exit

TOP

本帖最后由 6232333 于 2016-3-11 14:25 编辑
回复  6232333

Python支持任意多文件,多文件夹拖拽改名
ivor 发表于 2016-3-11 14:19



    这个代码怎么用,保存为BAT格式就行了吗?

试了下,保存为BAT格式,用不了呢!

TOP

回复 3# 6232333
安装Python,设置好环境变量,改为py运行。

TOP

回复 4# happy886rr


    能帮我弄个BAT的吗,那东西从没有用过,驾驭不了呢?

TOP

本帖最后由 happy886rr 于 2016-3-11 14:40 编辑

回复 5# 6232333
  1. @echo off
  2. set /p pre=请输入制定字符前缀:
  3. for %%a in (%~f1\*.jpg) do (ren %%a %pre%%%~nxa)
  4. echo Done!
  5. pause>nul
复制代码
1

评分人数

TOP

回复 2# ivor


    哈哈,你开始写列表解析了。
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

本帖最后由 ivor 于 2016-3-11 15:26 编辑

回复 7# codegay


    装逼我也会,缺点不利于别人读代码
1

评分人数

    • CrLf: 装得一手好B技术 + 1
#&cls&@powershell "Invoke-Expression ([Io.File]::ReadAllText('%~0',[Text.Encoding]::UTF8))" &pause&exit

TOP

回复 8# ivor

代码其实是写给自己看的。长期伸手求代码那种类型的人很难变成自己写代码的。

然后是冒号可以省掉一个。
1

评分人数

去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

谢谢大家的解答回复,本人不是专职搞程序的,对代码这些一窍不通。只是知道有批处理这个东西能够让自己工作的时候节省很多时间和体力,所以才冒昧过来求助的。再次感谢帮助过我的所有人。。。

TOP

返回列表